Header Ads Widget

Ticker

6/recent/ticker-posts

Listas de Python

 

Una lista almacena una serie de elementos que los hace buenos para realizar un seguimiento de las cosas, especialmente cuando el orden o el contenido de la lista pueden cambiar. Las listas son una estructura de datos mutable , lo que significa que puede modificar esa lista según sea necesario. Las listas le permiten almacenar conjuntos de información en un solo lugar, ya sea que tenga solo unos pocos elementos o miles de elementos. Puede cambiar una lista, agregar nuevos elementos, eliminar elementos o reemplazar elementos según sea necesario. Las listas son una de las características más poderosas de Python disponibles para los nuevos programadores y unen muchos conceptos importantes en programación.


Cómo definir una lista de Python

Utilice corchetes []para definir una lista. Puede utilizar comas para separar los elementos de una lista. Tiene sentido usar nombres de variables pluralizados para guardar sus listas, ya que esto hace que el código sea más fácil de razonar (entender).

Haciendo una lista


Cómo acceder a los elementos de la lista

Se puede acceder a un elemento individual en una lista según su posición, también llamado índice . El índice del primer elemento es 0 , el índice del segundo elemento es 1 , y así sucesivamente. Un índice negativo especifica los elementos que comienzan al final de la lista. Para acceder a un elemento en particular, escriba el nombre de la lista y luego el índice del elemento entre corchetes.

Obteniendo el primer elemento

Obteniendo el segundo elemento

Obteniendo el último elemento


Modificar un elemento de lista

Puede cambiar elementos individuales en la lista una vez que se ha definido. Para ello, haga referencia al índice del elemento que desea modificar.

Cambiar un elemento de lista


La range()función

La range()función facilita el trabajo con un conjunto de números de una manera eficiente. Comienza en 0de forma predeterminada y se detiene un número por debajo del número que se le pasó. Además de range (), puede usar la función list () para generar una gran lista de números.

Imprimir los números del 0 al 500

Imprimir los números del 1 al 700

Hacer una lista de números del 1 al mil


Min Max y Sum

Hay varias operaciones simples que puede ejecutar en una lista que contiene datos numéricos usando funciones como min (), max () y sum ().

Encontrar el valor mínimo en una lista

Encontrar el valor máximo

Encontrar la suma de todos los valores


Cómo dividir una lista

Puede trabajar con cualquier grupo de elementos dentro de una lista. Este subconjunto de una lista se llama una rebanada . Para dividir una lista, comience con el índice del primer elemento que desee, luego agregue dos puntos y el índice después del último elemento que desee. Deje el primer índice para comenzar al principio de la lista y deje el último índice para pasar al final de la lista.

Obtener los primeros tres elementos

Obtener los tres elementos del medio

Obtener los últimos tres elementos


Agregar elementos a una lista

Puede agregar elementos al final de una lista, o puede insertarlos donde quiera en una lista.

Agregar un elemento al final de la lista

Comenzando con una lista vacía

Insertar elementos en una posición particular


Eliminar elementos de una lista

Puede eliminar elementos por su posición en una lista o por el valor del elemento. Si elimina un elemento por su valor, Python elimina solo el primer elemento que tiene ese valor.

Eliminar un elemento por su posición

Eliminar un artículo por su valor


Pop A List Item

Si desea utilizar un elemento que se está eliminando de la lista, puede aparecer el elemento de la lista. Si piensa en la lista como una pila de elementos, pop()quite un elemento de la parte superior de la pila. La función pop () devuelve el último elemento de la lista, pero también puede extraer elementos de cualquier posición en la lista especificando el índice que le interesa.

Pop el último elemento de una lista

Pop el primer elemento de una lista


La len()función

Para contar el número de elementos en una lista, puede usar la práctica función len () .

Encuentra la longitud de una lista


Copiar una lista

Para hacer una copia de una lista, corte la lista comenzando en el primer elemento y terminando en el último elemento. Si intenta copiar una lista sin utilizar
este método, cualquier cosa que haga en la lista copiada afectará también a la lista original.

Hacer una copia de una lista


Lista de comprensiones

Puede utilizar un bucle para generar una lista basada en un rango de números o en otra lista. Esta es una operación común, por lo que Python ofrece una forma más eficiente de hacerlo. Las comprensiones de Python pueden parecer complicadas al principio; si es así, use el enfoque de bucle for hasta que esté listo para comenzar a usar comprensiones.

Para escribir una comprensión, defina una expresión para los valores que desea almacenar en la lista. Luego escriba un bucle for para generar los valores de entrada necesarios para hacer la lista.

Usando un bucle para generar una lista de números cuadrados

Usar una comprensión para generar una lista de números cuadrados

Usando un bucle para convertir una lista de idiomas a mayúsculas

Usar una comprensión para convertir una lista de idiomas a mayúsculas


Cómo ordenar una lista

La clasificación de una lista se puede hacer con la sort()función que cambia el orden de una lista de forma permanente. La sorted()función, por otro lado, devuelve una copia de la lista, sin modificar la lista original. Puede ordenar los elementos de una lista en orden alfabético o en orden alfabético inverso. También puede invertir el orden original de la lista. Las letras minúsculas y mayúsculas pueden afectar el orden de clasificación.

Ordenar una lista de forma permanente

Ordenar una lista de forma permanente en orden alfabético inverso

Ordenar una lista temporalmente

Invertir el orden de una lista


Bucle sobre una lista

Las listas pueden contener cientos, miles o millones de elementos, por lo que Python proporciona una forma de recorrer todos los elementos de una lista. Cuando configura un bucle, Python extrae cada elemento de la lista de uno en uno y lo almacena en una variable temporal, para la que usted proporciona un nombre. Este nombre debe ser la versión singular del nombre de la lista. El bloque de código sangrado constituye el cuerpo del bucle, donde puede trabajar con cada elemento individual. Las líneas que no tienen sangría se ejecutan después de que se completa el ciclo.

Imprimir todos los elementos de una lista

Imprimir un mensaje para cada artículo


Tuplas: un tipo especial de lista

Una tupla es similar a una lista, excepto que no puede cambiar los valores de una tupla una vez definida. Esto se conoce como inmutable . Las tuplas son buenas para almacenar información que no debe cambiarse durante la duración de un programa. Las tuplas se definen utilizando paréntesis ()Puede sobrescribir una tupla completa, pero no puede cambiar los elementos individuales en una tupla.

Definiendo una tupla

Recorriendo una tupla

Sobrescribir una tupla


Pasando por el código Python

Cuando aprende por primera vez sobre estructuras de datos como listas, es útil analizar cómo funciona el código con los datos de su programa. La mayoría de los IDE le proporcionarán una forma de "recorrer" el código a medida que se ejecuta, lo que le permitirá ver lo que hace el código en la ejecución de cada línea. El siguiente fragmento de código es bueno para probar el paso al proceso en PyCharm u otro IDE.

Cree una lista e imprima los elementos de la lista

paso de pycharm al código

Además de recorrer su código con un IDE, también puede usar un sitio web genial como Python Tutor, que proporciona una salida gráfica realmente interesante de su código mientras se ejecuta.
visualización del tutor de Python



Resumen de la lista de Python

Las listas son tipos de datos útiles porque le permiten escribir código que funciona con varios valores en una sola variable. Son mutables, lo que significa que su contenido puede cambiar. Las tuplas y las cadenas son inmutables y no se pueden cambiar. Las variables que contienen una tupla o un valor de cadena se pueden sobrescribir con una nueva tupla o valor de cadena. Esto es diferente a modificar el valor existente en el lugar como cuando se usan los métodos append () o remove () en las listas.



Publicar un comentario

0 Comentarios