Utilizarea funcției enumerate
Îți iese din ce în ce mai bine cu iteratorii – felicitări!
Tocmai ai aflat câteva idei noi despre iteratori din ultimul videoclip, printre care și funcția enumerate(). Reamintește-ți că enumerate() returnează un obiect enumerate care produce o secvență de tupluri, fiecare tuplu fiind o pereche index-valoare.
În acest exercițiu, vei folosi o listă de șiruri de caractere numită mutants și vei exersa utilizarea funcției enumerate() pe ea, afișând o listă de tupluri și despachetând tuplurile cu ajutorul unei bucle for.
Acest exercițiu face parte din cursul
Cutia cu instrumente Python
Instrucțiuni pentru exercițiu
- Creează o listă de tupluri din
mutantsși atribuie rezultatul variabileimutant_list. Asigură-te că generezi tuplurile folosindenumerate()și că transformi rezultatul într-o listă cu ajutorul funcțieilist(). - Completează prima buclă
fordespachetând tuplurile generate de apelul funcțieienumerate()pemutants. Foloseșteindex1pentru index șivalue1pentru valoare la despachetarea tuplului. - Completează a doua buclă
forîn mod similar cu prima, dar de data aceasta schimbă indexul de start la1, transmițându-l ca argument al parametruluistartal funcțieienumerate(). Foloseșteindex2pentru index șivalue2pentru valoare la despachetarea tuplului.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)