ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o listă de tupluri din mutants și atribuie rezultatul variabilei mutant_list. Asigură-te că generezi tuplurile folosind enumerate() și că transformi rezultatul într-o listă cu ajutorul funcției list().
  • Completează prima buclă for despachetând tuplurile generate de apelul funcției enumerate() pe mutants. Folosește index1 pentru index și value1 pentru valoare la despachetarea tuplului.
  • Completează a doua buclă for în mod similar cu prima, dar de data aceasta schimbă indexul de start la 1, transmițându-l ca argument al parametrului start al funcției enumerate(). Folosește index2 pentru index și value2 pentru 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)
Editează și rulează codul