Saltearse al contenido

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.

Hagamos una lista de frutas

list.py
# Lista de frutas
frutas = ['manzana', 'banana', 'naranja', 'pera', 'uva', 'mango']
print(frutas)
# Lista con distintos tipos de datos
distintos_tipos = [1, 2.5, 'hola', True]
print(distintos_tipos)

Salida:

terminal
['manzana', 'banana', 'naranja', 'pera', 'uva', 'mango']
[1, 2.5, 'hola', True]

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:

list.py
# Lista de frutas
frutas = ['manzana', 'banana', 'naranja', 'pera', 'uva', 'mango']
print(frutas[1])
print(frutas[-1])

Salida:

terminal
banana
mango

A través de la indexación podemos modificar un elemento de la lista en particular.

list.py
# Lista de frutas
frutas = ['manzana', 'banana', 'naranja', 'pera', 'uva', 'mango']
# Asignamos un nuevo elemento al elemento que se encuentra en la posicion 1
frutas[1] = 'fresa'
print(frutas)

Salida:

terminal
['manzana', 'fresa', 'naranja', 'pera', 'uva', 'mango']

Para añadir un elemento a una lista debes usar el método .append()

list.py
# Lista de frutas
frutas = ['manzana', 'banana', 'naranja', 'pera', 'uva', 'mango']
# Nuevo elemento añadido al final de la lista
frutas.append('fresa')
print(frutas)

Salida:

terminal
['manzana', 'banana', 'naranja', 'pera', 'uva', 'mango', 'fresa']

Para eliminar un elemento a una lista debes usar el método .remove()

list.py
# Lista de frutas
frutas = ['manzana', 'banana', 'naranja', 'pera', 'uva', 'mango']
# Remover elemento seleccionado
frutas.remove('mango')
print(frutas)

Salida:

terminal
['manzana', 'banana', 'naranja', 'pera', 'uva']