Lascia che ti mostri un'altra utile funzione che useremo, proprio come un intervallo.
Intendiamoci, non è così comune come il range range.
Lo vedrai molto nel codice Python, ma quest'altro è ancora molto utile e si chiama enumerare.
Ora, cosa fa?
Diamo un'occhiata.
Posso fare un ciclo for e dirò quattro e diremo carattere in enumerare e poi enumerare.
Avvolgiamo qualcosa che, beh, vogliamo enumerare.
Quindi vediamo cosa significa.
Ritorna ed enumera all'oggetto.
Quindi iterabile deve essere un altro oggetto che supporta l'iterazione.
Quindi dobbiamo dargli qualcosa su cui enumerare può scorrere.
Quindi questa volta facciamo solo una stringa che dice ciao.
Ora enumerare è speciale perché quello che ci darà è che prenderà un oggetto iterabile e ti
darà un contatore indice.
E l'elemento che index.
Quello che intendo con questo, beh, puoi effettivamente dire I CAAMA carattere.
Quindi stiamo scompattando questo e stiamo dicendo, ehi, stampa io e carattere, se clicco su corri.
Guarda quello.
Vengo ripetuto di nuovo ciao, se non abbiamo enumerato, allora avremmo appena ricevuto ciao.
Ma anche perché usiamo enumerate, otteniamo questo occhio o indice di ogni elemento e dove si trova nell'indice in modo
che se avessi una lista qui, diciamo uno, due, tre.
Ancora una volta, sono in grado di utilizzare e accedere anche al numero di indice dell'elemento.
E se avessimo una coppia?
Ancora una volta, otteniamo il numero di indice.
Quindi innumerare è molto utile se hai bisogno del contatore indice dell'elemento che stai scorrendo.
Quindi facciamo un piccolo esercizio.
Diciamo che vogliamo creare uno script che enumeri un elenco di numeri da uno a dieci, quindi useremo
range per creare che dirò elenco e poi dirò intervallo.
So che ci sono molte funzioni qui.
L'intervallo che è di cento in realtà elenca quello.
E voglio che mi si dica qual è l'indice del numero 50.
Quindi metti in pausa il video se devi farlo.
Ora, qui, lo voglio in modo che quando lo ingrandisci un po', lo voglio in modo che
venga stampato solo l'indice, diciamo, del valore cinquanta.
Voglio sapere dove si trova 50 nella lista.
Ora, di nuovo, questo è un semplice esempio, quindi probabilmente puoi già indovinare qual è
la risposta, ma come lo codificheresti in modo che solo qui otteniamo l'indice di cinquanta o dica che l'indice di cinquanta è
qualunque cosa.
Metti in pausa il video se vuoi provarlo.
Altrimenti, proviamo questo.
Farò un condizionale e dirò se il carattere è uguale a 50.
Allora vado a stampare.
Indice o farò una stringa F, e dirò che l'indice di 50 è e quindi aggiungerò l'indice
qui.
Quindi se corro.
Ottengo che l'indice di 50 è 50.
E solo per confermare se, ad esempio, stampo qui e diciamo stampa io e carattere, faccio clic su Esegui.
Vediamo quella mappa, abbiamo l'indice è lo stesso dei numeri, di nuovo, non è una domanda troppo difficile, ma vedi qui che siamo in
grado di estrarre di nuovo queste informazioni, non così utili come l'intervallo, ma vedrai di tanto
in tanto in codice.
Quindi volevo assicurarmi che tu non ne fossi sorpreso.
Come puoi vedere, non è così difficile.