IniziaInizia gratis

Usare enumerate

Stai davvero imparando a usare gli iteratori, ottimo lavoro!

Hai appena imparato un sacco di cose nuove sugli iteratori dall'ultimo video e una di queste è la funzione ` enumerate() . Ricorda cheenumerate()restituisce un oggettoenumerate` che crea una sequenza di tuple, e ogni tuple è una coppia indice-valore.

In questo esercizio ti viene dato un elenco di stringhe mutants e ti eserciterai a usare enumerate() su di esso stampando un elenco di tuple e decomprimendo le tuple usando un ciclo for.

Questo esercizio fa parte del corso

Strumenti per Python

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una lista di tuple da mutants e metti il risultato in mutant_list. Assicurati di creare le tuple usando enumerate() e di trasformare il risultato in una lista usando list().
  • Completa il primo ciclo di " for " scompattando le tuple generate chiamando " enumerate() " su " mutants". Usa index1 per l'indice e value1 per il valore quando scompungi la tupla.
  • Completa il secondo ciclo for come hai fatto con il primo, ma questa volta cambia l'indice iniziale per partire da 1 passando questo valore come argomento al parametro start di enumerate(). Usa index2 per l'indice e value2 per il valore quando scompungi la tupla.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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)
Modifica ed esegui il codice