Přidání prvku: append()

Pro běžné úkoly mají seznamy šikovné nástroje, kterým se říká metody. Metoda je funkce, která patří k nějaké hodnotě. Hodnotu nepíšete do závorek jako u len(studenti), ale před název metody a oddělíte ji tečkou: studenti.append("Tomáš"). Použití funkce nebo metody se říká volání.

Metoda append() (anglicky „připojit“) přidá prvek na konec seznamu. Nový prvek napíšete do závorek:

znacky_aut = ["Mercedes", "Škoda"]
znacky_aut.append("Volvo")
print(znacky_aut)
print(len(znacky_aut))

Program vypíše:

['Mercedes', 'Škoda', 'Volvo']
3

Zápis znacky_aut.append("Volvo") se čte zleva doprava: u seznamu znacky_aut zavoláme metodu append() a ta na jeho konec přidá "Volvo". Seznam se změní a s ním i jeho délka.

Takto můžete také sestavit seznam postupně, od prázdného seznamu:

ukoly = []
ukoly.append("Koupit mléko")
ukoly.append("Vyvenčit psa")
print(ukoly)

Program vypíše:

['Koupit mléko', 'Vyvenčit psa']

U názvů metod záleží na velikosti písmen stejně jako u názvů proměnných. Když napíšete znacky_aut.Append("Volvo"), program skončí chybou AttributeError: 'list' object has no attribute 'Append'. Did you mean: 'append'? (seznam nemá atribut Append, nemysleli jste append?). Atribut je cokoli, co k hodnotě patří a píše se za tečku. Seznam žádné Append nemá a Python vám dokonce poradí správný název.

Pokyny

Do týmu nastoupila Eva. Přidejte "Eva" na konec seznamu spolupracovnici pomocí metody append().

Vypište seznam spolupracovnici. Ve výpisu by se mělo objevit ['Petr', 'Daniel', 'Lucie', 'Eva'].

Začněte programovat zdarma

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

6/12