Quindi, discutiamo di ogni metodo con il loro programma.
Metodo 1: Usando il ciclo for con funzione di intervallo
Quindi, questo metodo ripeterà l'array di stringhe usando il loop, che è molto semplice.
# python for_loop_with_range_function.PyProduzione: Python for_loop_with_range_function.Py
New YorkRiga 3: Abbiamo creato un elenco di elementi di stringa.
Riga da 6 a 7: Usiamo la funzione di intervallo e il valore dell'intervallo calcolato dal metodo Len (). Quindi semplicemente itechiamo ogni elemento dall'elenco e lo stampiamo sullo schermo mostrato sopra nell'output.
Metodo 2: Usando il ciclo while
Un altro modo che possiamo usare è per iterare l'elenco delle stringhe attraverso il ciclo while. Ma questo non è generalmente l'uso di un programmatore a causa dell'uso inutile delle variabili extra.
Produzione: Python Using_ftrow_loop.Py
New YorkRiga 6: Inizializziamo una variabile da confrontare nel ciclo while.
Riga 7: Abbiamo creato un elenco di elementi di stringa.
Riga 9: Troviamo la lunghezza dell'elenco delle stringhe.
Riga da 10 a 12: Stiamo verificando se la variabile di inizializzazione (i) è inferiore alla lunghezza dell'elenco delle stringhe, quindi stamperà gli elementi dell'elenco delle stringhe, altrimenti fermerà il loop.
Metodo 3: Usando il metodo di comprensione
Il metodo di comprensione è il metodo più popolare e la maggior parte dei programmatori desidera usarlo perché sembra più pitonico ed è molto pulito. Il metodo per utilizzare la comprensione è riportato di seguito.
# Python List_comprehension.PyProduzione: Python List_ComproHrese.Py
New YorkRiga 7: Abbiamo creato un elenco di elementi di stringa.
Riga 9: Questa riga all'interno, stiamo eseguendo un ciclo per loop e insieme all'istruzione di stampa in una sola riga. Ecco perché l'abbiamo definita un metodo di comprensione dell'elenco.
Metodo 4: Usando il metodo enumerato
C'è un altro metodo che possiamo usare per stampare gli elementi insieme al loro valore dell'indice. In questo metodo, iteliamo l'elenco delle stringhe con un'altra variabile extra, IDX (possiamo mantenere il nome di questa variabile qualsiasi cosa). Questa variabile stamperà il valore dell'indice di quel particolare elemento. Ma cautela, la prima variabile stampa il valore dell'indice dell'elemento e la seconda variabile stamperà l'elemento.
# Python enumera.PyProduzione: Python enumera.Py
0 New YorkRiga 7: Abbiamo creato un elenco di elementi di stringa.
Riga da 11 a 12: Stiamo usando la funzione enumerate () e in quella funzione stiamo passando l'elenco delle stringhe. Quindi utilizziamo due variabili, Idx e Word, che stamperanno rispettivamente il valore e l'elemento dell'indice. Possiamo vedere che nell'output sopra, c'è un valore numerico insieme all'elemento. Questo valore numerico è la posizione dell'indice dell'elemento nell'array di elenco. L'output numerico sopra inizia da 0 perché il valore dell'indice inizia da 0 nell'elenco.
Metodo 5: Usando enumerate e formatta l'output
Possiamo anche formattare l'output durante la stampa del nostro elemento. Quindi, in questo programma di seguito, vedremo come possiamo formattare l'output.
# Python Format_String_List.PyProduzione: Python Format_String_List.Py
String [0] = New YorkRiga 7: Abbiamo creato un elenco di elementi di stringa.
Riga da 11 a 12: In questa riga, utilizziamo la funzione enumerate che i dettagli già danno nell'esempio sopra. Ma qui stiamo anche usando la funzione di formato. La funzione Formato accetta le variabili e passa quelle variabili nello stesso ordine alle parentesi graffe come mostra nel programma sopra. La prima variabile è un indice (i) e la seconda variabile è un valore dell'elemento (parola), quindi il primo tutore riccio riceverà un valore dell'indice e il secondo tutore riccio riceverà un valore dell'elemento.
Conclusione:
In questo articolo, abbiamo visto tutti i diversi metodi per iterare un elenco di stringhe. Abbiamo anche visto alcuni concetti più avanzati, come il metodo di comprensione dell'elenco, che è più popolare da usare in modo pitonico. Abbiamo anche visto alcuni metodi di iterazione a livello di principianti come While Loop. Il modo migliore per l'iterazione è la comprensione dell'elenco perché non creiamo troppa complessità del codice con meno variabili. Ma a volte, le persone si confondono sul metodo di comprensione dell'elenco. Quindi, spetta all'utente utilizzare qualsiasi metodo e non ci sono restrizioni. Il programmatore è stato fornito solo suggerimenti che utilizzano meno variabili e iterazioni per rendere veloci il codice.
Il codice per questo articolo è disponibile sul collegamento GitHub:
https: // github.com/shekharpandey89/string-list-iterations