Almacenar y administrar datos con listas
Tip
Consulte la pestaña Texto e imágenes para obtener más detalles.
Una lista es una colección ordenada de valores, escrita entre corchetes con elementos separados por comas [] . Las listas son una de las estructuras de datos más usadas en Python porque pueden contener cualquier tipo de valor y se pueden modificar después de la creación.
Crear una lista
colors = ["red", "green", "blue"]
scores = [95, 82, 76, 91]
Las listas pueden contener cualquier tipo de dato e incluso mezclar tipos, aunque usar un solo tipo por lista hace que el código sea más fácil de entender.
Acceso a elementos por índice
Cada elemento de una lista tiene una posición numerada denominada índice, empezando por 0:
colors = ["red", "green", "blue"]
print(colors[0]) # Output: red
print(colors[2]) # Output: blue
También puede usar índices negativos para contar desde el final:
print(colors[-1]) # Output: blue (last item)
print(colors[-2]) # Output: green
Operaciones de lista comunes
Las listas se pueden modificar después de la creación. Estas son las operaciones que usará con más frecuencia:
| Operación | Qué hace |
|---|---|
len(list) |
Devuelve el número de elementos. |
list.append(value) |
Agrega un elemento al final de la lista |
list.remove(value) |
Quita el primer elemento coincidente. |
list[i] = value |
Sobrescribe el elemento en el índice i |
list.pop() |
Quita y devuelve el último elemento. |
list.sort() |
Ordena la lista sin modificarla |
colors = ["red", "green", "blue"]
print(len(colors)) # Output: 3
colors.append("yellow") # Adds "yellow" to the end
print(colors) # Output: ['red', 'green', 'blue', 'yellow']
colors.remove("red") # Removes "red"
print(colors) # Output: ['green', 'blue', 'yellow']
colors[0] = "purple" # Replaces "green" with "purple"
print(colors) # Output: ['purple', 'blue', 'yellow']
Iterar sobre una lista
Las listas funcionan de forma natural con los bucles for:
scores = [95, 82, 76, 91]
for score in scores:
print(score)
Salida:
95
82
76
91