1. Introducción a Listas y Tuplas

Definición de listas y tuplas

Creación de listas y tuplas

# Lista vacía
lista_vacia = []

# Lista con elementos
lista = [1, 2, 3, "cuatro", True]
print(lista)  # Output: [1, 2, 3, 'cuatro', True]
# Tupla vacía
tupla_vacia = ()

# Tupla con elementos
tupla = (1, 2, 3, "cuatro", True)
print(tupla)  # Output: (1, 2, 3, 'cuatro', True)

# Tupla sin paréntesis (tupla empaquetada)
tupla_sin_parentesis = 1, 2, 3, "cuatro", True
print(tupla_sin_parentesis)  # Output: (1, 2, 3, 'cuatro', True)

Diferencias clave entre listas y tuplas

Mutabilidad:

# Lista mutable
lista = [1, 2, 3]
lista[0] = 10
print(lista)  # Output: [10, 2, 3]

# Tupla inmutable
tupla = (1, 2, 3)
try:
    tupla[0] = 10
except TypeError as e:
    print("Error:", e)  # Output: Error: 'tuple' object does not support item assignment

Sintaxis de creación:

# Lista
lista = [1, 2, 3]

# Tupla
tupla = (1, 2, 3)
tupla_empaquetada = 1, 2, 3

Uso: