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']
3Zá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.
Jak psát:
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
6/12