Una lista es un tipo de datos compuesto con el que puedes agrupar valores. Una lista de Python te permite guardar toda la información junta en lugar de por separado.
A diferencia de tipos de datos como int, bool, float, str, una lista es un tipo de datos compuesto con el que puedes agrupar varios valores. En Python, no es práctico crear una variable nueva para cada dato que recojas. En su lugar, puedes guardar toda esa información en una lista de Python. Para crearla, usa corchetes.
Una lista te permite dar un único nombre a un conjunto de valores. Estos valores o elementos pueden ser de cualquier tipo: int, float, etc., y también tipos más avanzados de Python, incluso otras listas.
Guardar variables en listas
Una lista también puede contener distintos tipos a la vez. Supón que quieres añadir los nombres de tus padres y hermanas para saber a quién corresponde cada altura. Puedes añadir cadenas de texto sin problema.
Y no queda ahí: también puedes crear pequeñas sublistas dentro de una lista.
Listas dentro de listas
En el siguiente ejemplo, las sublistas van entre corchetes y separadas por comas dentro de la lista fam2. Al imprimir fam2 verás que tenemos una lista de listas. La lista principal contiene 4 sublistas:
fam2 =[["liz",1.73],["emma",1.68],["mom",1.71],["dad",1.89]]
fam2
Con la tecnología de
Estas llamadas muestran que tanto fam como fam2 son listas. Cada tipo de datos tiene funcionalidades y comportamientos específicos asociados. Lo mismo ocurre con las listas de Python, que incluyen un montón de herramientas para filtrarlas y modificarlas.
Ejemplo interactivo de creación de listas
En este ejemplo, después de medir las alturas de tu familia, decides recopilar información sobre la casa en la que vives. De momento, puedes guardar las áreas de las distintas estancias como variables independientes.
Vas a crear una lista llamada areas que contenga, en este orden, el área del pasillo (hall), la cocina (kit), el salón (liv), el dormitorio (bed) y el baño (bath). Usa las variables ya definidas. Por último, imprime areas con la función print().
# Variables de área (en metros cuadrados)
hall =11.25
kit =18.0
liv =20.0
bed =10.75
bath =9.50# Crear la lista areas
areas =[hall, kit, liv, bed, bath]# Imprimir areasprint(areas)Con la tecnología de
Al ejecutar el código anterior, se obtiene el siguiente resultado:
Introdúcete en las estructuras de datos de Python: aprende más sobre tipos de datos y estructuras de datos primitivas y no primitivas, como cadenas, listas, pilas, etc.
Aprende sobre los conjuntos en Python: qué son, cómo crearlos, cuándo usarlos, funciones incorporadas y su relación con las operaciones de la teoría de conjuntos.
Descubre cómo escribir funciones en Python reutilizables y eficientes. Domina los parámetros, las sentencias return y temas avanzados como las funciones lambda. Organiza mejor tu código con main() y otras buenas prácticas.
En este tutorial de Python verás la conversión implícita y explícita de tipos en estructuras primitivas y no primitivas con ayuda de ejemplos de código.
Aprende a dividir listas de Python con técnicas como el corte, las comprensiones de listas y las herramientas iterativas. Descubre cuándo utilizar cada método para un manejo óptimo de los datos.
A diferencia de tipos de datos como
int,bool,float,str, una lista es un tipo de datos compuesto con el que puedes agrupar varios valores. En Python, no es práctico crear una variable nueva para cada dato que recojas. En su lugar, puedes guardar toda esa información en una lista de Python. Para crearla, usa corchetes.Cómo crear una lista
Imagina que preguntas a tus dos hermanas y a tus padres por su altura, en metros. Puedes crear la lista así:
Por supuesto, puedes referirte a todos estos datos con una variable. Basta con poner el nombre de la variable y el signo igual delante, como aquí.
Una lista te permite dar un único nombre a un conjunto de valores. Estos valores o elementos pueden ser de cualquier tipo: int, float, etc., y también tipos más avanzados de Python, incluso otras listas.
Guardar variables en listas
Una lista también puede contener distintos tipos a la vez. Supón que quieres añadir los nombres de tus padres y hermanas para saber a quién corresponde cada altura. Puedes añadir cadenas de texto sin problema.
Y no queda ahí: también puedes crear pequeñas sublistas dentro de una lista.
Listas dentro de listas
En el siguiente ejemplo, las sublistas van entre corchetes y separadas por comas dentro de la lista
fam2. Al imprimirfam2verás que tenemos una lista de listas. La lista principal contiene 4 sublistas:También puedes comprobar el tipo de datos de las listas. Aquí veremos de qué tipo son
famyfam2:Estas llamadas muestran que tanto
famcomofam2son listas. Cada tipo de datos tiene funcionalidades y comportamientos específicos asociados. Lo mismo ocurre con las listas de Python, que incluyen un montón de herramientas para filtrarlas y modificarlas.Ejemplo interactivo de creación de listas
En este ejemplo, después de medir las alturas de tu familia, decides recopilar información sobre la casa en la que vives. De momento, puedes guardar las áreas de las distintas estancias como variables independientes.
Vas a crear una lista llamada
areasque contenga, en este orden, el área del pasillo (hall), la cocina (kit), el salón (liv), el dormitorio (bed) y el baño (bath). Usa las variables ya definidas. Por último, imprimeareascon la funciónprint().Al ejecutar el código anterior, se obtiene el siguiente resultado:
Pruébalo tú mismo.
Si quieres saber más sobre cómo crear listas, echa un vistazo a este vídeo de nuestro curso Introduction to Python.
Este contenido forma parte del curso Introduction to Python de DataCamp, creado por Hugo Bowne-Anderson.