Traverse Python Elenco in ordine inverso

Traverse Python Elenco in ordine inverso
L'elenco è uno dei tipi di dati utili di Python per archiviare più dati in un'unica variabile. A volte è necessario leggere i dati dall'elenco in ordine inverso o all'indietro. Ciò significa che l'ultimo elemento dell'elenco verrà inizialmente letto e il primo elemento dell'elenco verrà finalmente letto. Questo può essere fatto utilizzando la funzione integrata di Python o utilizzando lotta estesa o utilizzando il loop. In questo tutorial sono stati mostrati diversi modi per invertire l'elenco di Python.

Elenco Python inverso usando la funzione di reverse ():

La funzione di reverse () inverte permanentemente il contenuto dell'elenco Python senza creare un nuovo elenco. Non contiene alcun argomento. Crea un file Python con il seguente script per verificare il modo invertito permanentemente gli elementi dell'elenco Python utilizzando la funzione di reverse (). Un elenco di 6 elementi è stato dichiarato nello script. Gli elenchi originali e invertiti verranno stampati dopo aver eseguito lo script.

# Definisci un elenco
Lingue = ['Python', 'Php', 'Perl', 'Bash', 'Java', 'C ++'
# Stampa l'elenco originale
print ('The Original List Values:', Languages)
# Elenco inverso
le lingue.inversione()
# Stampa l'elenco invertito
print ('I valori dell'elenco invertito usando reverse ():', lingue)

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Elenco Python inverso utilizzando la funzione inversa ():

L'uso della funzione invertita () è un altro modo per attraversare l'elenco Python in ordine inverso. La funzione inversa () non modifica il contenuto dell'elenco Python. Restituisce un iteratore per leggere i valori dell'elenco dell'elenco in ordine inverso e il contenuto dell'elenco originale rimane invariato. Crea un file Python con il seguente script per verificare l'uso della funzione inversa () per la lettura dell'elenco in ordine inverso. Il primo "per" loop è stato utilizzato per leggere il contenuto originale dell'elenco e il secondo per loop è stato utilizzato con la funzione invertita () per leggere l'elenco in ordine inverso con lo spazio della scheda.

# Definisci un elenco
Lingue = ['Python', 'Php', 'Perl', 'Bash', 'Java', 'C ++'
# Stampa l'elenco originale
print ("I valori dell'elenco originale:")
per valore nelle lingue:
Stampa (valore, end = "\ t")
# Stampa l'elenco invertito
print ('\ nthe Valori dell'elenco invertito utilizzando inverted ():')
per valore in invertiti (lingue):
Stampa (valore, end = "\ t")

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Elenco Python inverso usando la funzione di intervallo (n, -1, -1):

Crea un file Python con il seguente script per leggere l'elenco Python in ordine inverso utilizzando le funzioni di intervallo () e len (). La funzione Len () è stata utilizzata nello script per leggere l'ultimo indice dell'elenco e la funzione intervallo () è stata utilizzata per attraversare l'elenco dall'ultimo indice al primo indice. Come l'esempio precedente, il primo "per" loop è stato utilizzato per leggere il contenuto originale dell'elenco e il secondo per loop è stato utilizzato per leggere l'elenco in ordine inverso con lo spazio della scheda.

# Definisci un elenco
Lingue = ['Python', 'Php', 'Perl', 'Bash', 'Java', 'C ++'
# Stampa l'elenco originale
print ("I valori dell'elenco originale:")
per valore nelle lingue:
Stampa (valore, end = "\ t")
# Stampa l'elenco invertito
print ('\ nthe Valori dell'elenco invertito usando intervallo () e len ():')
per indice nell'intervallo (len (lingue) -1, -1, -1):
print (lingue [indice], end = "\ t")

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Invertire la stringa usando la fessura:

I valori dell'elenco Python possono essere attraversati in ordine inverso senza usare alcuna funzione. Crea un file Python con il seguente script per leggere i valori dell'elenco nell'ordine inverso tagliando l'elenco. In questo caso, la posizione iniziale dell'indice di elenco è stata impostata sull'ultimo indice utilizzando [::-1] e il valore dell'elenco verrà iterato all'indietro. Come l'esempio precedente, il primo "per" loop è stato utilizzato per leggere il contenuto originale dell'elenco e il secondo per loop è stato utilizzato per leggere l'elenco in ordine inverso con lo spazio della scheda.

# Definisci un elenco
Lingue = ['Python', 'Php', 'Perl', 'Bash', 'Java', 'C ++'
# Stampa l'elenco originale
print ("I valori dell'elenco originale:")
per valore nelle lingue:
Stampa (valore, end = "\ t")
# Stampa l'elenco invertito
print ('\ nthe Valori dell'elenco invertito usando taglio:')
per valore nelle lingue [::-1]:
Stampa (valore, end = "\ t")

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Elenco inverso usando il loop:

Crea un file Python con il seguente script per attraversare il contenuto dell'elenco Python in ordine inverso. È il modo più semplice per invertire l'elenco. IL per Loop è stato usato qui per leggere e stampare i valori originali dell'elenco. IL Mentre Loop è stato usato per attraversare l'elenco all'indietro. IL indice La variabile è stata utilizzata per impostare l'ultimo indice dell'elenco ed è stato utilizzato nel ciclo per impostare la condizione di terminazione. Il ciclo while sarà iterato fino al indice Il valore diventa 0. I valori originali e invertiti dell'elenco verranno stampati con lo spazio della scheda.

# Definisci un elenco
Lingue = ['Python', 'Php', 'Perl', 'Bash', 'Java', 'C ++'
# Stampa l'elenco originale
print ("I valori dell'elenco originale:")
per valore nelle lingue:
Stampa (valore, end = "\ t")
# Ottieni l'ultimo indice
indice = len (lingue) - 1
# Stampa l'elenco invertito
print ('\ nthe Valori dell'elenco invertito usando loop:')
mentre indice> = 0:
print (lingue [indice], end = "\ t")
indice = indice - 1

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Conclusione:

A volte richiede la lettura dell'elenco Python in ordine inverso per scopi di programmazione. Attraversare l'elenco in ordine inverso utilizzando le funzioni integrate, tagli e il loop è stato mostrato in questo tutorial utilizzando più esempi per aiutare i nuovi utenti Python.