Použití enumerate
Práce s iterátory ti jde skvěle, jen tak dál!
Z poslední lekce sis odnesl/a několik nových poznatků o iterátorech – jedním z nich je funkce enumerate(). Připomeň si, že enumerate() vrací objekt typu enumerate, který produkuje posloupnost n-tic, přičemž každá n-tice tvoří pár index–hodnota.
V tomto cvičení máš k dispozici seznam řetězců mutants a procvičíš si použití enumerate() na něm: vypíšeš seznam n-tic a rozbalíš je pomocí cyklu for.
Toto cvičení je součástí kurzu
Python Toolbox
Pokyny k cvičení
- Vytvoř seznam n-tic z
mutantsa výsledek ulož domutant_list. N-tice generuj pomocíenumerate()a výsledek převeď na seznam pomocílist(). - Dokonči první cyklus
forrozbalením n-tic, které vzniknou volánímenumerate()namutants. Pro index použijindex1a pro hodnotuvalue1. - Dokonči druhý cyklus
forobdobně jako první, ale tentokrát změň počáteční index na1– předej ho jako argument parametrustartfunkceenumerate(). Pro index použijindex2a pro hodnotuvalue2.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create a list of strings: mutants
mutants = ['charles xavier',
'bobby drake',
'kurt wagner',
'max eisenhardt',
'kitty pryde']
# Create a list of tuples: mutant_list
mutant_list = ____
# Print the list of tuples
print(mutant_list)
# Unpack and print the tuple pairs
for ____ in ____:
print(index1, value1)
# Change the start index
for ____ in ____:
print(index2, value2)