Listas
En Python, una lista es una estructura de datos flexible que permite almacenar una colección ordenada de elementos de cualquier tipo. Son mutables, lo que significa que se pueden modificar después de su creación. Se definen entre corchetes [], pueden tener distintos tipos de datos y sus elementos se separan por comas.
Crear una lista
Sección titulada «Crear una lista»Hagamos una lista de frutas
# Lista de frutasfrutas = ['manzana', 'banana', 'naranja', 'pera', 'uva', 'mango']print(frutas)
# Lista con distintos tipos de datosdistintos_tipos = [1, 2.5, 'hola', True]print(distintos_tipos)
Salida:
['manzana', 'banana', 'naranja', 'pera', 'uva', 'mango'][1, 2.5, 'hola', True]
Indexación
Sección titulada «Indexación»Supongamos que queremos acceder a un elemento específico de la lista de frutas. Cada elemento de la lista tiene un índice, que nos permite ubicarlo mediante indexación, como se muestra a continuación:
# Lista de frutasfrutas = ['manzana', 'banana', 'naranja', 'pera', 'uva', 'mango']
print(frutas[1])print(frutas[-1])
Salida:
bananamango
Modificar un elemento
Sección titulada «Modificar un elemento»A través de la indexación podemos modificar un elemento de la lista en particular.
# Lista de frutasfrutas = ['manzana', 'banana', 'naranja', 'pera', 'uva', 'mango']
# Asignamos un nuevo elemento al elemento que se encuentra en la posicion 1frutas[1] = 'fresa'print(frutas)
Salida:
['manzana', 'fresa', 'naranja', 'pera', 'uva', 'mango']
Añadir elementos
Sección titulada «Añadir elementos»Para añadir un elemento a una lista debes usar el método .append()
# Lista de frutasfrutas = ['manzana', 'banana', 'naranja', 'pera', 'uva', 'mango']
# Nuevo elemento añadido al final de la listafrutas.append('fresa')print(frutas)
Salida:
['manzana', 'banana', 'naranja', 'pera', 'uva', 'mango', 'fresa']
Eliminar un elemento
Sección titulada «Eliminar un elemento»Para eliminar un elemento a una lista debes usar el método .remove()
# Lista de frutasfrutas = ['manzana', 'banana', 'naranja', 'pera', 'uva', 'mango']
# Remover elemento seleccionadofrutas.remove('mango')print(frutas)
Salida:
['manzana', 'banana', 'naranja', 'pera', 'uva']