Přístup k prvkům seznamu

Seznam už umíte vytvořit, teď z něj budete číst jednotlivé prvky.

Každý prvek má v seznamu svou pozici, které se říká index. Indexy se počítají od nuly: první prvek má index 0, druhý 1, třetí 2 a tak dále. Index si můžete představit jako počet kroků od začátku seznamu: první prvek je hned na začátku, nula kroků od něj.

predsevzeti = ["Psát si deník", "Absolvovat kurz sokolnictví", "Naučit se žonglovat"]

Tady má "Psát si deník" index 0, "Absolvovat kurz sokolnictví" index 1 a "Naučit se žonglovat" index 2.

Prvek získáte tak, že za název seznamu napíšete do hranatých závorek jeho index:

print(predsevzeti[0])
print(predsevzeti[2])

Program vypíše:

Psát si deník
Naučit se žonglovat

Prvky se vypsaly bez uvozovek: každý z nich je obyčejný text, ne seznam, a print() vypisuje text tak, jak je.

Takto přečtený prvek je obyčejná hodnota, takže ho můžete uložit i do proměnné nebo vložit do f-řetězce:

prvni_predsevzeti = predsevzeti[0]
print(f"První: {prvni_predsevzeti}")

Program vypíše:

První: Psát si deník

Pozor na nejčastější chybu při práci se seznamy: protože se počítá od nuly, poslední ze tří prvků má index 2, ne 3. Na indexu 3 žádný prvek není, a když se na něj zeptáte, program se zastaví:

predsevzeti = ["Psát si deník", "Absolvovat kurz sokolnictví", "Naučit se žonglovat"]
print(predsevzeti[3])

Program skončí touto chybou:

Traceback (most recent call last):
  File "<exec>", line 2, in <module>
IndexError: list index out of range

IndexError je chyba indexu a list index out of range znamená „index seznamu je mimo rozsah“, tedy mimo seznam. Když tuto chybu uvidíte, zkontrolujte index: poslední prvek má index o jedna menší, než je počet prvků.

Pokyny

Vypište prvního spolupracovníka ze seznamu spolupracovnici: print(spolupracovnici[0]).

Vytvořte proměnnou oblibeny_spolupracovnik a uložte do ní jednoho spolupracovníka podle svého výběru. Přečtěte ho ze seznamu pomocí indexu, například spolupracovnici[2].

Vypište proměnnou s popiskem: print("Oblíbený:", oblibeny_spolupracovnik). Ve výpisu se objeví například Oblíbený: Lucie.

Začněte programovat zdarma

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

Nebo se registrujte pomocí:

3/12