Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř seznam n-tic z mutants a výsledek ulož do mutant_list. N-tice generuj pomocí enumerate() a výsledek převeď na seznam pomocí list().
  • Dokonči první cyklus for rozbalením n-tic, které vzniknou voláním enumerate() na mutants. Pro index použij index1 a pro hodnotu value1.
  • Dokonči druhý cyklus for obdobně jako první, ale tentokrát změň počáteční index na 1 – předej ho jako argument parametru start funkce enumerate(). Pro index použij index2 a pro hodnotu value2.

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)
Upravit a spustit kód