lista inversa de Python

Puede invertir una lista en Python usando el reverse () o incorporado métodos reversed () . Estos métodos revertirán la lista sin crear una nueva lista. Python reverse () y reversed () invertirá los elementos en el objeto de lista original.

Invertir una lista es una parte com√∫n de cualquier lenguaje de programaciòn. En este tutorial, vamos a desglosar los métodos de lista inversa de Python más efectivos.

Digamos que tiene una lista en Python < / a> de nombres de clientes en orden alfabético inverso pero desea verlos en orden alfabético. Tendrìa que invertir la lista para hacerlo. Si tiene una lista larga y desea ver qué hay en la parte inferior, simplemente puede desplazarse hacia abajo. O bien, puede invertir para obtener los datos rápidamente.

Python Lists y List Slicing: A Refresher

En Python, las listas son matrices de elementos . Su lista podrìa incluir cadenas, valores booleanos, n√∫meros, objetos o cualquier otro tipo de datos en Python, y puede contener tantos como desee. Cuando se trabaja con una gran cantidad de datos, puede resultar √∫til declarar una lista en lugar de declarar varias variables.

List Slicing

Si bien no necesita saber sobre la divisiòn de listas para realizar una operaciòn de lista inversa, puede ser √∫til.

Asì es como declararìa una lista en Python :

Acabamos de declarar una variable, studentNames , y le asignamos una lista de valores & mdash; en este caso, los nombres de los alumnos & mdash; a la variable. & nbsp;

Si queremos obtener un valor particular de nuestra lista, podemos usar sus n√∫meros de ìndice y dividir la lista. Eso es mucho para asimilar, asì que vamos a analizarlo. Cada elemento de nuestra lista tiene un valor de ìndice , comenzando desde 0. Podemos usarlos para obtener un valor determinado de nuestra lista. Estos son los valores de ìndice para nuestra matriz:

El 81% de los participantes afirmaron que se sentìan más seguros sobre sus perspectivas laborales después de asistir a un bootcamp. Asigne a un bootcamp hoy mismo.

El graduado promedio de bootcamp pasò menos de seis meses en la transiciòn profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Si queremos obtener Imogen de nuestra lista, lo harìamos usando el siguiente còdigo:

Hemos declarado nuestra variable con los nombres de los estudiantes . A continuaciòn, dijimos que queremos obtener el elemento de la lista con el valor de ìndice de 1 . En este caso, el valor fue Imogen .

También podemos cambiar el n√∫mero de ìndice para obtener un rango agregando otro. Aquì tienes un ejemplo:

La salida de nuestro còdigo serìa la siguiente:

Ahora que conocemos los conceptos básicos de la divisiòn de listas, podemos comenzar a discutir la reversiòn listas en Python.

Tutorial de lista inversa de Python

Las tres formas principales en las que puede revertir una lista en Python son:

La primera es usar un truco de divisiòn para revertir su lista . Aquì está la sintaxis de Python:

El resultado de nuestro còdigo es:

En nuestro còdigo, hemos declarado nuestra variable studentNames , y luego creò una funciòn de divisiòn que invertirá la lista. Esta es una forma com√∫n de dividir listas. Pero puede ser ineficaz porque crea una copia de la lista , que ocupa memoria. Además, esta funciòn puede ser un poco avanzada en relaciòn con otros métodos de reversiòn de listas.

Invertir usando Reverse ()

La segunda opciòn que podemos tomar es usar la funciòn incorporada, reverse () . Se puede llamar al método reverse () para invertir el contenido de un objeto de lista in situ. Esto significa que no creará una nueva lista. En su lugar, modificaremos el objeto de lista original.

El siguiente còdigo muestra la sintaxis de Python para reverse () en acciòn:

La salida de nuestro còdigo es la siguiente:

Es importante tener en cuenta que la funciòn reverse () en sì misma devuelve un valor de None . Entonces, si queremos obtener nuestra lista revisada, necesitamos imprimirla nuevamente, como hicimos anteriormente. Esta es una forma eficiente de revertir una lista y no requiere mucha memoria, a diferencia de nuestro ejemplo. La sintaxis también es clara y simple.

Invertir usando Reversed ()

El tercer y √∫ltimo enfoque que podemos usar para revertir una lista es usar la funciòn reversed () . Esta es una funciòn incorporada que usamos creando un iterador inverso para crear un orden inverso de nuestra lista en Python. Esto significa que no se crea una nueva lista y que nuestra lista anterior no se modifica. En cambio, la funciòn recorrerá todos los elementos de nuestra lista y los devolverá en orden inverso.

La siguiente sintaxis muestra la funciòn reversed () en acciòn:

La salida de nuestro còdigo es:

Si realmente quisiéramos crear una copia invertida de la lista, podrìamos usar este còdigo:

"Career Karma entrò en mi vida cuando más lo necesitaba y rápidamente me ayudò a combinar con un bootcamp. ¬°Dos meses después de graduarme, encontré el trabajo de mis sue√±os que se alineaba con mis valores y metas en la vida!"

Venus, ingeniero de software en Rockbot

Esto devolverìa:

Esta es otra forma fácil de invertir listas. Muestra claramente lo que está sucediendo. Se está creando una nueva lista que incluirá todos los valores en nuestra otra lista, pero invertidos. & Nbsp;

Conclusiòn

Asì es como funcionan los distintos métodos de lista inversa. En este tutorial, hemos explorado los conceptos básicos de las listas, que son matrices de elementos como cadenas u objetos, y analizamos los valores de ìndice. También hemos descrito tres métodos que puede utilizar para invertir una lista.

Por supuesto, solo necesita conocer uno. Pero conocer los tres puede ayudarlo si otros tienen enfoques diferentes y los usan en el còdigo que lee.