Python – Listas y Diccionarios
¿Qué es una lista?
Una lista es una colección ordenada de elementos que pueden ser
de cualquier tipo: números, texto, booleanos, e incluso otras listas.
Se escribe entre corchetes [] y los elementos se separan por
comas.
Ejemplo de lista
frutas = ["manzana", "banana", "naranja"]
numeros = [1, 2, 3, 4, 5]
mixta = ["hola", 5, True]
Acceder y Modificar un Elemento
- Acceder a los elementosSe usa el índice (posición),
empezando desde 0.
print(frutas[0]) # "manzana"
print(frutas[2]) # "naranja"
- Modificar elementos
frutas[1] = "pera"
print(frutas) # ["manzana", "pera", "naranja"]
Funciones útiles con listas
[Link]("kiwi") # Agrega al final
(devuelve: ['manzana', 'banana', 'naranja', 'kiwi'])
[Link](1, "uva") # Inserta en posición
específica
(devuelve:['manzana', 'uva', 'banana', 'naranja', 'kiwi'])
[Link]("uva") # Elimina un elemento
(devuelve: ['manzana', 'banana', 'naranja', 'kiwi'])
Funciones útiles con listas
[Link](0) # Elimina por índice
(devuelve: ['banana', 'naranja', 'kiwi'])
[Link]() # Invierte el orden
(devuelve: ['kiwi', 'naranja', 'banana'])
[Link]() # Ordena la lista
(devuelve: ['banana', 'kiwi', 'naranja'])
Recorrer una lista
Frutas = [“manzana”, “banana”, “naranja”]
Opción 1:
for i in range(len(frutas)):
print(frutas[i])
Opción 2:
for i in frutas:
print(i)
Devuelve:
manzana
banana
naranja
Funciones útiles
len(lista) → cantidad de elementos
max(lista) y min(lista) → máximo y mínimo
sum(lista) → suma (si son numéricos)
sorted(lista) → lista ordenada (no modifica la original)
[Link]() → ordena la lista original