Orden inverso de una lista en Python

Orden inverso de una lista en Python
El tipo de datos de lista en Python es excelente para administrar varios valores en una variable. Los datos de una lista deben ser la lista de lectura hacia atrás o el orden inverso. Entonces, tenemos que procesar las listas de Python en orden inverso, comenzando con el elemento final y avanzando hasta el primero. Eso parece ser que el último miembro de la lista se lee primero, seguido del primer elemento. Revertir una lista es factible de muchas maneras en Python. En este artículo, pasaremos por un par de diversos enfoques para revertir una lista en Python.

Podemos usar la función invertida (), la función reverse (), el índice de lista, para bucles, comprensiones de la lista y la técnica de corte para revertir una lista de Python. Si bien aprender seis enfoques posibles para inverso una lista en Python puede parecer un poco redundante, uno de los aspectos más atractivos de Python es su versatilidad.

Ejemplo 1: Uso de un método inverso en Python

Podemos utilizar la función inverso () incorporada de Python para inverso los elementos especificados de un objeto de lista. La inversión en el lugar significa que no se creará una lista nueva y los elementos existentes se copiarán en orden inverso. En su lugar, los elementos de la lista dados se modifican simplemente.

La lista se representa como "num_list", con un múltiplo de 3. Hemos llamado a la lista "num_list" con la función inversa. Esta función inversa revertirá el orden de la lista, y la función de impresión imprimirá la lista transversalmente.

Num_list = [3, 6, 9, 12, 15, 18, 21, 24, 27, 30]
Num_list.contrarrestar()
imprimir (num_list)

La salida del método inverso es el siguiente.

Ejemplo 2: Uso de un método invertido en Python

Python tiene una función invertida () que ingresa un objeto iterable y devuelve su forma invertida. El método invertido () se implementó en Python para parecerse al mecanismo de indexación de listas que se analiza a continuación sin ser extremadamente complejo.

Hemos representado la lista al principio como "list_items."Luego, llamada función de lista, y dentro de la función, la función invertida se toma la lista" list_items "para atravesar la lista. La lista original se revertirá y luego se mostrará.

list_items = [10, 20, 30, 40, 50]
list_items = list (invertido (list_items))
imprimir (list_items)

La salida del método invertido es el siguiente.

Ejemplo 3: Uso de una función de corte en Python

La función de corte en Python nos permite indexar un objeto, similar a cómo funciona el enfoque de indexación de listas. La función toma una instancia de corte que se puede emplear en varios lugares. Podríamos utilizar la misma indexación en varias listas debido a esto.

Tenemos una lista con seis elementos, y la lista recibe el nombre "mylist."La variable se crea como" slticer_method ", donde se utiliza el método de corte. El método de corte toma tres parámetros. Los dos parámetros de ninguno están establecidos para el inicio, y la posición final del elemento en la lista y el último parámetro es el paso -1. Esto se usa para navegar la lista al primer elemento desde el último elemento especificado. La nueva variable se crea como "invertida" para la lista Traverse obtenida del método SLICE.

MyList = [5, 15, 25, 35, 45, 55]
Slticer_method = slice (ninguno, ninguno, -1)
Invertido = mylist [slticer_method]
Imprimir (invertido)

La salida del método de corte es el siguiente.

Ejemplo 4: Uso de un for-bucle en Python

El for-bucle en Python es útil para realizar continuamente una actividad. Podemos revertir e iterar a través de sus entradas para generar una lista en orden inverso.

Tenemos una lista de los primeros cinco caracteres de los alfabetos y lo asignamos a una variable "caracteres_list."La variable" inversa "se declara y se llama la lista. Tenemos un for-bucle aquí para la iteración sobre cada elemento reversamente por la variable "elemento."Luego, use el método de append para agregar elementos en la variable" elemento."La expresión de impresión imprimirá el orden inverso de la lista.

Caracteres_list = ['a', 'b', 'c', 'd', 'e', ​​'f']
Reverso = list ()
para el elemento en revertido (caracteres_list):
Contrarrestar.adjuntar (artículo)
Imprimir (reverso)

La salida del método for-loop es el siguiente.

Ejemplo 5: Aplicar una comprensión de la lista en Python

A For Loop podría usarse con una comprensión de la lista. Lograremos nuestro objetivo de manera diferente a simplemente convertir el bucle for a una lista de la lista.

La lista de números se genera como una "lista."El índice variable" obtiene la longitud de la lista en orden invertido."Entonces, dentro de la variable" reverse_list ", tenemos una representación de comprensión de la lista. Se accede a cada índice desde el último hasta el primero en la comprensión de la lista, disminuyendo en uno. Usando el índice máximo, comenzamos nuestro rango: la longitud de la lista original menos uno.

Lista = [5, 10, 15, 20, 25, 30, 35, 40, 45, 50]
Índice = len (lista) - 1
Reverse_list = [list [i] para i en el rango (len (list) -1, 0, -1)]]
imprimir (reverse_list)

La salida del método de comprensión de la lista es el siguiente.

Ejemplo 6: Uso de una indexación de lista

Al indexar una lista, la mayoría de la gente se imagina poder recuperar todas las entradas entre las posiciones de inicio y finalización. Sin embargo, podemos usar una variable para atravesar los índices a tasas variables.

La lista de cadenas se define como "listis" y dentro de la variable "list_reverse", hemos mencionado la indexación de la lista con la representación "::-1".Esto devolverá la lista completa de principio a fin. Al final, imprimimos la lista Traverse.

Listis = ["lon", "martes", "mié", "jueves", "viernes", "sat", "sol"]
List_reverse = listis [::-1]
imprimir (list_reverse)

La salida del método de indexación de listas es el siguiente.

Conclusión

En nuestro trabajo diario como codificador de Python, revertir y tratar con listas en direcciones inversas parece ser una tarea muy típica. Revertimos nuestras listas y las administramos en orden inverso utilizando un puñado de técnicas de Python. Toda esta información ayuda en el avance de sus habilidades para hacer listas. Proporciona las habilidades que necesita para trabajar de manera más eficiente con las listas de Python. Estas instancias también se pueden enmendar a las necesidades de nuestros usuarios y utilizar en varios otros métodos.