En Python, las listas son colecciones ordenadas y mutables que permiten almacenar múltiples elementos. Las listas pueden contener elementos de cualquier tipo de datos, incluidos otros tipos de datos compuestos como listas, tuplas y diccionarios. Se definen con corchetes [].
Listas básicas:
lista_numeros = [1, 2, 3, 4, 5]
lista_strings = ["manzana", "banana", "cereza"]
Listas vacías:
lista_vacia = []
Listas con diferentes tipos de datos:
mi_lista = [1, "texto", 3.14, True, None]
Listas dentro de listas:
lista_anidada = [[1, 2, 3], ["a", "b", "c"], [True, False]]
Listas con diccionarios dentro:
lista_diccionarios = [{"nombre": "Alice", "edad": 25}, {"nombre": "Bob", "edad": 30}]
Listas con tuplas dentro:
lista_tuplas = [(1, 2), (3, 4), (5, 6)]
Ejemplo usando listas:
# Ejemplo 1: Lista de números
lista_numeros = [1, 2, 3, 4, 5]
print(lista_numeros)
# Salida en la Terminal: [1, 2, 3, 4, 5]
# Ejemplo 2: Lista de strings
lista_frutas = ["manzana", "banana", "cereza"]
print(lista_frutas)
# Salida en la Terminal: ["manzana", "banana", "cereza"]
# Ejemplo 3: Lista con diferentes tipos de datos
mi_lista = [1, "texto", 3.14, True, None]
print(mi_lista)
# Salida en la Terminal: [1, "texto", 3.14, True, None]
# Ejemplo 4: Lista anidada
lista_anidada = [[1, 2, 3], ["a", "b", "c"], [True, False]]
print(lista_anidada)
# Salida en la Terminal: [[1, 2, 3], ["a", "b", "c"], [True, False]]
# Ejemplo 5: Lista con diccionarios
lista_diccionarios = [{"nombre": "Alice", "edad": 25}, {"nombre": "Bob", "edad": 30}]
print(lista_diccionarios)
# Salida en la Terminal: [{"nombre": "Alice", "edad": 25}, {"nombre": "Bob", "edad": 30}]
# Ejemplo 6: Lista con tuplas
lista_tuplas = [(1, 2), (3, 4), (5, 6)]
print(lista_tuplas)
# Salida en la Terminal: [(1, 2), (3, 4), (5, 6)]
Las listas en Python son indexadas, lo que significa que cada elemento tiene un número de posición, comenzando desde 0 para el primer elemento. También se puede acceder a los elementos utilizando índices negativos, donde -1 se refiere al último elemento, -2 al penúltimo, y así sucesivamente.
Acceso a elementos individuales: