🐍 Guía Rápida de Listas en Python
📌 Creación de listas
lista = [1, 2, 3]
vacia = []
repetida = [0] * 5 # [0, 0, 0, 0, 0]
rango = list(range(5)) # [0, 1, 2, 3, 4]
🔍 Acceder a elementos
lista[0] # Primer elemento
lista[-1] # Último elemento
lista[1:3] # Slicing: del índice 1 al 2
Modificar elementos
lista[0] = 99
➕ Agregar elementos
lista.append(4) # Al final
lista.insert(1, 9) # En posición 1
lista.extend([5, 6]) # Agregar varios
➖ Eliminar elementos
lista.remove(3) # Elimina el valor 3
lista.pop() # Último elemento
lista.pop(1) # En índice 1
del lista[0] # Eliminar por índice
lista.clear() # Vaciar la lista
🔎 Buscar elementos
lista.index(4) # Índice de 4
4 in lista # True si 4 está
🔢 Contar elementos
lista.count(2) # Cuántas veces aparece el 2
len(lista) # Cantidad total
📊 Ordenar e invertir
lista.sort() # Ordena (modifica)
lista.sort(reverse=True) # Descendente
sorted(lista) # Nueva lista ordenada
lista.reverse() # Invertir orden
📄 Copiar una lista
nueva = lista.copy()
otra = lista[:] # También válida
🔁 Recorrer una lista
for x in lista:
print(x)
for i, val in enumerate(lista):
print(i, val)
⚙️Comprensión de listas
cuadrados = [x**2 for x in range(5)]
pares = [x for x in range(10) if x % 2 == 0]
➕🔢 Sumar, dividir y redondear
# Sumar todos los elementos
numeros = [1, 2, 3]
total = sum(numeros) # 6
# Dividir todos los elementos
mitades = [x / 2 for x in numeros] # [0.5, 1.0, 1.5]
# Redondear a 2 decimales
valores = [1.234, 5.678]
redondeados = [round(x, 2) for x in valores] # [1.23, 5.68]