1.1 Lista de elementos
En Python hay varios tipos de datos integrados que permiten
almacenar un grupo de objetos. Estos son list
— lista,
tuple
— tupla, set
— conjunto,
dictionary
— diccionario. Hoy vamos a ver el más sencillo y
el más usado de ellos — lista.
Una lista (List) permite almacenar una lista de elementos. Cada uno de los elementos tiene un número de orden asociado. Por eso a nuestra lista se le llama ordenada — ordered. Como veremos más adelante, no todas las colecciones en Python son así.
Además, nuestra lista se puede modificar — añadir nuevos elementos, eliminar antiguos, cambiar el orden de los elementos, etc. Estas acciones nos dan la segunda característica de nuestra lista — mutable (changeable). Esta propiedad no está presente en todas las colecciones.
Y la tercera característica importante de nuestra lista — permite almacenar elementos repetidos — permitir duplicados. Abajo discutiremos todas estas propiedades con más detalle.
1.2 Creación de una lista
Puedes crear una lista de varias formas.
Uso de corchetes
Las listas en Python se crean usando corchetes []
, dentro de los cuales
los elementos se separan por comas. Por ejemplo:
my_list = [1, 2, 3, 'apple', 'banana']
Los elementos de la lista pueden ser de diferentes tipos, incluyendo números, cadenas, e incluso otras listas, lo que hace a las listas extremadamente versátiles.
Para crear una lista vacía, simplemente puedes usar corchetes vacíos:
empty_list = []
Una lista vacía puede ser útil cuando necesitas crear una estructura para agregar dinámicamente elementos durante la ejecución del programa. Por ejemplo, puedes empezar con una lista vacía y añadirle elementos basándote en condiciones, entrada del usuario o resultados de cálculos.
Uso de la función list()
La función list()
convierte el elemento pasado a una lista.
my_list = list('hello')
Esto será una lista compuesta de un solo elemento.
Si necesitas convertir en lista
varios elementos, entonces debes pasarlos a la función
list
como una tupla (tuple)
. Para ello, debe envolver la lista de elementos en
paréntesis. Ejemplo:
my_list = list((1, 2, 3, 'apple', 'banana'))
También puedes crear una lista vacía usando la función list()
,
si no le pasas ningún argumento:
empty_list = list()
1.3 Lista de métodos
Las listas en Python tienen un montón de métodos que permiten manejar de forma eficiente colecciones de datos. Aquí tienes algunos de los métodos más populares de la clase list:
Método | Descripción |
---|---|
append() |
Añade un elemento al final de la lista. |
extend() |
Expande la lista añadiendo al final todos los elementos de la secuencia especificada. |
insert() |
Inserta un elemento en la posición indicada. |
remove() |
Elimina la primera aparición de un elemento. |
pop() |
Elimina un elemento por índice y lo devuelve. |
clear() |
Elimina todos los elementos de la lista. |
index() |
Devuelve el índice de la primera aparición de un elemento. |
count() |
Cuenta cuántas veces aparece un elemento en la lista. |
sort() |
Ordena los elementos de la lista en su lugar. |
reverse() |
Invierte los elementos de la lista en su lugar. |
Abajo discutiremos los detalles del funcionamiento de todos estos métodos y algunos más.
GO TO FULL VERSION