Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Richiedere elemento successivo in un for "immediatamente"

Uber Dan (320 points)
1 4 11
in Es2 by (320 points)

Salve, la mia domanda è:

se io scrivessi qualcosa ad esempio; parole = [ "colori", "primari", "blu", "giallo", "rosso"]
come posso fare che:  for elemento in parole:
                                     if elemento == "colori" allora creami una lista/insieme di nome colori + l'elemento successivo ( ovvero colori primari = [] )

                            

353 views

2 Answers

VincenzoImperati (6290 points)
6 15 58
by (6.3k points)
puoi usare enumerate che ha questa sintassi: for indice, parola in enumerate(parole). Cosi potrai appendere nella nuova lista la parola con l'indice successivo
Uber Dan (320 points)
1 4 11
by (320 points)
Grazie mille provo subito a vedere se così ci riesco!
jef (4930 points)
1 2 16
by (4.9k points)

Potresti ciclare con gli indici così quando hai:

if parole[indice] == "colori" allora crea la lista di nome parole[indice] + parole[indice+1]