Ordine inverso di un elenco in Python

Ordine inverso di un elenco in Python
Il tipo di dati dell'elenco in Python è ottimo per gestire diversi valori in una variabile. I dati da un elenco devono essere frequentemente l'elenco delle letture all'indietro o inverso. Quindi, dobbiamo elaborare gli elenchi di Python in ordine inverso, a partire dall'elemento finale e scendendo fino al primo. Sembra essere che l'ultimo membro dell'elenco verrà letto per primo, seguito dal primo elemento. Invertire un elenco è fattibile in molti modi in Python. In questo articolo, esamineremo un paio di vari approcci per invertire un elenco in Python.

Possiamo utilizzare la funzione inversa (), la funzione reverse (), l'indice dell'elenco, per lo. Mentre imparare sei possibili approcci per inverso un elenco in Python potrebbe sembrare un po 'ridondante, uno degli aspetti più attraenti di Python è la sua versatilità.

Esempio 1: usando un metodo inverso in Python

Possiamo utilizzare la funzione inversa () integrata di Python per inverso gli elementi specificati di un oggetto Elenco. Inversione sul posto significa che non verrà creato alcun nuovo elenco e gli elementi esistenti verranno copiati in ordine inverso. Invece, gli elementi dell'elenco forniti vengono semplicemente modificati.

L'elenco è rappresentato come "num_list", con un multiplo di 3. Abbiamo chiamato l'elenco "num_list" con la funzione inversa. Questa funzione inversa invertirà l'ordine dell'elenco e la funzione di stampa stamperà trasversalmente l'elenco.

Num_list = [3, 6, 9, 12, 15, 18, 21, 24, 27, 30]
NUM_LIST.inversione()
Stampa (NUM_LIST)

L'output dal metodo inverso è il seguente.

Esempio 2: usando un metodo invertito in Python

Python ha una funzione invertita () che inserisce un oggetto iterabile e restituisce la sua forma invertita. Il metodo invertito () è stato implementato in Python per assomigliare al meccanismo di indicizzazione dell'elenco discusso di seguito senza essere estremamente complesso.

All'inizio abbiamo rappresentato l'elenco come "list_items."Quindi, chiamata funzione di elenco e all'interno della funzione, la funzione invertita viene presa l'elenco" list_items "per attraversare l'elenco. L'elenco originale verrà invertito e quindi visualizzato.

list_items = [10, 20, 30, 40, 50]
list_items = list (inverted (list_items))
Stampa (list_items)

L'output dal metodo invertito è il seguente.

Esempio 3: usando una funzione di fetta in Python

La funzione Slice in Python ci consente di indicizzare un oggetto, simile a come funziona l'approccio di indicizzazione dell'elenco. La funzione prende un'istanza di fetta che può essere impiegata in diversi luoghi. Potremmo utilizzare la stessa indicizzazione su diversi elenchi a causa di questo.

Abbiamo un elenco con sei elementi e all'elenco viene dato il nome “MyList."La variabile viene creata come" Slicer_method ", in cui viene utilizzato il metodo della fetta. Il metodo della fetta richiede tre parametri. I due parametri nessuno sono impostati per l'inizio e la posizione finale dell'elemento nell'elenco e l'ultimo parametro è il passaggio -1. Questo viene utilizzato per navigare nell'elenco al 1 ° elemento dall'ultimo elemento specificato. La nuova variabile viene creata come "invertita" per l'elenco traversa ottenuto dal metodo della fetta.

MyList = [5, 15, 25, 35, 45, 55]
Slicer_method = slice (nessuno, nessuno, -1)
Inverted = myList [Slicer_method]
Stampa (invertito)

L'output dal metodo della fetta è il seguente.

Esempio 4: usando un per loop in Python

Il per loop in Python è utile per svolgere continuamente un'attività. Possiamo invertire e iterare attraverso le sue voci per generare un elenco in ordine inverso.

Abbiamo un elenco dei primi cinque caratteri di alfabeti e lo assegniamo a una variabile “caratteri_list."La variabile" inversa "viene dichiarata e chiamata elenco. Abbiamo un per loop qui per l'iterazione rispetto a ciascun elemento recepamente dall'elemento variabile "."Quindi, usa il metodo Append per aggiungere elementi nella variabile" elemento."L'espressione di stampa stamperà l'ordine inverso dell'elenco.

Caratteri_list = ['a', 'b', 'c', 'd', 'e', ​​'f']
Reverse = list ()
per l'elemento in inverso (caratteri_list):
Inversione.append (articolo)
Stampa (inverso)

L'output dal metodo per loop è il seguente.

Esempio 5: Applicazione di una comprensione dell'elenco in Python

A per loop potrebbe essere utilizzato con una comprensione dell'elenco. Raggiungeremo il nostro obiettivo in modo diverso rispetto al semplice trasformare il loop in una comprensione dell'elenco.

L'elenco dei numeri viene generato come un "elenco."L'indice variabile ottiene la lunghezza dell'elenco in ordine invertito."Quindi, all'interno della variabile" revers_list ", abbiamo una rappresentazione di comprensione dell'elenco. A ciascun indice è accessibile dall'ultimo al primo nella comprensione dell'elenco, diminuendo di uno. Usando l'indice massimo, iniziamo il nostro intervallo: la lunghezza dell'elenco originale meno uno.

Elenco = [5, 10, 15, 20, 25, 30, 35, 40, 45, 50]
INDICE = LEN (elenco) - 1
Reverse_list = [elenco [i] per i in gamma (len (elenco) -1, 0, -1)]
Stampa (reverse_list)

L'output dal metodo di comprensione dell'elenco è il seguente.

Esempio 6: utilizzando un'indicizzazione dell'elenco

Durante l'indicizzazione di un elenco, la maggior parte delle persone immagina di essere in grado di recuperare tutte le voci tra le posizioni di inizio e fine. Possiamo, tuttavia, utilizzare una variabile per attraversare tra gli indici a velocità variabili.

L'elenco delle stringhe è definito come "Listis" e all'interno della variabile "List_reverse", abbiamo menzionato l'indicizzazione dell'elenco con la rappresentazione "::-1".Questo restituirà l'intero elenco dall'inizio alla fine. Alla fine, abbiamo stampato la lista dei traversie.

Listis = ["mon", "martedì", "merlegge", "giovedì", "ven", "sat", "sun"]
List_reverse = listis [::-1]
Stampa (list_reverse)

L'output dal metodo di indicizzazione dell'elenco è il seguente.

Conclusione

Nel nostro lavoro quotidiano come programmatore Python, invertire e trattare con elenchi in direzioni inverse sembra essere un lavoro molto tipico. Abbiamo invertito le nostre liste e le abbiamo gestite in ordine inverso usando una manciata di tecniche Python. Tutte queste informazioni aiutano nel progresso delle tue capacità di elenco. Fornisce le competenze necessarie per lavorare in modo più efficiente con gli elenchi di Python. Queste istanze possono anche essere modificate alle esigenze del nostro utente e utilizzate in diversi altri metodi.