1. Introducción a Listas y Tuplas
Definición de listas y tuplas
- Listas: Una lista es una colección ordenada y mutable de elementos que pueden ser de diferentes tipos. Las listas se definen utilizando corchetes
[]
.
- Tuplas: Una tupla es una colección ordenada e inmutable de elementos que también pueden ser de diferentes tipos. Las tuplas se definen utilizando paréntesis
()
.
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:
- Listas: Son mutables, es decir, puedes cambiar, añadir o eliminar elementos después de la creación.
- Tuplas: Son inmutables, es decir, una vez creadas, no puedes cambiar, añadir o eliminar elementos.
# 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:
- Listas: Se crean usando corchetes
[]
.
- Tuplas: Se crean usando paréntesis
()
o sin paréntesis (tupla empaquetada).
# Lista
lista = [1, 2, 3]
# Tupla
tupla = (1, 2, 3)
tupla_empaquetada = 1, 2, 3
Uso: