Shrnutí
V této lekci jste se naučili, že:
- Seznam ukládá více hodnot, svých prvků, do jedné proměnné v pevném pořadí:
jmena = ["Anna", "Tomáš"]. Prázdný seznam je[]. print(jmena)vypíše seznam v hranatých závorkách, s čárkami a s texty v jednoduchých uvozovkách:['Anna', 'Tomáš']. S popiskem ho vypíšete pomocí čárky nebo f-řetězce:print("Jména:", jmena). Spojení textu a seznamu pomocí+skončí chybouTypeError.- Každý prvek má svůj index, počítaný od 0.
jmena[0]přečte první prvek,jmena[1] = "Lucie"změní druhý. Záporné indexy se počítají od konce:jmena[-1]je poslední prvek. Když se zeptáte na index, na kterém žádný prvek není, program skončí chybouIndexError: list index out of range. - Funkce
len(jmena)vám dá počet prvků. Poslední index jelen(jmena) - 1. - Metoda je funkce, která patří k hodnotě a píše se za tečku.
append()přidá prvek na konec seznamu.pop()odebere poslední prvek, nebo prvek na indexu v závorkách, a vrátí ho.remove()odebere první prvek s danou hodnotou; odebrání hodnoty, která v seznamu není, skončí chybouValueError. hodnota in jmenajeTrue, když seznam hodnotu obsahuje, ahodnota not in jmenajeTrue, když ji neobsahuje. Obojí se nejčastěji používá sif.- Seznam může obsahovat další seznamy, kterým se říká vnořené seznamy:
skupiny[1][0]je první prvek druhého vnitřního seznamu. - Text není seznam, ale jeho znaky přečtete pomocí indexu (
jmeno[0],jmeno[-1]) a jeho délku zjistíte pomocílen(). Znaky textu změnit nelze:jmeno[0] = "X"skončí chybouTypeError.
V příští lekci, o cyklech, se naučíte kód opakovat, třeba projít jeden po druhém všechny prvky seznamu, ať jich je kolik chce. Nejdřív si ale vyzkoušejte, co už umíte, na nákupním seznamu.
Jak psát:
"Shift + ů
{Alt Gr + b
}Alt Gr + n
[Alt Gr + f
]Alt Gr + g
<Alt Gr + ,
>Alt Gr + .
#Alt Gr + x
Pokyny
Napište příkaz if: pokud hodnota proměnné polozka ještě není v seznamu nakup (použijte not in), přidejte ji na konec seznamu pomocí append().
Chleba ještě doma máte: odeberte ze seznamu "chleba". Potom pomocí f-řetězce vypište počet položek a poslední položku tak, aby se ve výpisu objevilo Položek: 3, poslední: máslo. Počet zjistěte pomocí len() a poslední položku pomocí záporného indexu. (Až bude tento krok splněný, zkuste změnit polozka na "mléko": mléko už na seznamu je, takže se znovu nepřidá.)
Začněte programovat zdarma
12/12