Las listas y tuplas En Python son estructuras de datos fundamentales en Python que permiten almacenar colecciones de elementos.
list)Las listas son colecciones ordenadas y mutables de elementos. Puedes crear una lista utilizando corchetes [].
Lista de númerosmi_lista = [1, 2, 3, 4] Lista de cadenas de textomi_lista_frutas = ["manzana", "plátano", "naranja", "fresa"] Lista mixta (números y cadenas)mi_lista_mixta = [1, "hola", 3.14, True] Lista de booleanosmi_lista_booleanos = [True, False, True, False] Lista de objetos (diccionarios)mi_lista_objetos = [
{"nombre": "Urian", "edad": 30},
{"nombre": "Brenda", "edad": 25},
{"nombre": "Luis", "edad": 28}
] Lista mixta (con diferentes tipos de datos)mi_lista_mixta = [1, "Python", 3.14, True] Añadir elementosPuedes añadir elementos al final de la lista usando el método append().
mi_lista.append(5) # Añade 5 al final de la lista
print(mi_lista) # Salida: [1, 2, 3, 4, 5] Eliminar elementosPara eliminar un elemento, puedes usar el método remove().
mi_lista.remove(3) # Elimina el primer elemento con valor 3
print(mi_lista) # Salida: [1, 2, 4, 5] Modificar elementosPuedes modificar un elemento accediendo a su índice.
mi_lista[1] = 20 # Cambia el segundo elemento (índice 1) a 20
print(mi_lista) # Salida: [1, 20, 4, 5] len():Devuelve la longitud de la lista.
print(len(mi_lista)) # Salida: 4 sort():Ordena los elementos de la lista.
mi_lista.sort() # Ordena la lista en su lugar
print(mi_lista) # Salida: [1, 4, 5, 20] append():Añade un elemento al final de la lista.
mi_lista.append(30)
print(mi_lista) # Salida: [1, 4, 5, 20, 30] remove():Elimina el primer elemento que coincida con el valor especificado.
mi_lista.remove(5)
print(mi_lista) # Salida: [1, 4, 20, 30] insert():Inserta un elemento en una posición específica de la lista.
mi_lista.insert(1, 10) # Inserta 10 en la posición 1
print(mi_lista) # Salida: [1, 10, 4, 20, 30] pop():Elimina y devuelve el elemento en la posición especificada (o el último si no se especifica).
ultimo_elemento = mi_lista.pop()
print(ultimo_elemento) # Salida: 30
print(mi_lista) # Salida: [1, 10, 4, 20] reverse():Invierte el orden de los elementos en la lista.
mi_lista.reverse()
print(mi_lista) # Salida: [20, 4, 10, 1] extend():Añade los elementos de otra lista al final de la lista.
mi_lista.extend([50, 60])
print(mi_lista) # Salida: [20, 4, 10, 1, 50, 60] Las tuplas son colecciones ordenadas e inmutables de elementos. Se crean utilizando paréntesis ().
mi_tupla = (1, 2, 3) Inmutabilidad: Una vez que se crea una tupla, no se pueden modificar sus elementos.
Esto significa que no puedes añadir, eliminar o cambiar elementos en una tupla.
# mi_tupla[1] = 20
# Esto generaría un error porque las tuplas son inmutables tupla_mixta = (1, "hola", 3.14, True) tupla_anidada = ((1, 2), (3, 4), (5, 6)) tupla_vacia = () tupla_un_elemento = (42,) # Nota la coma para indicar que es una tupla tupla_repetida = (1, 1, 1, 1) tuplasPuedes desempaquetar los elementos de una tupla en variables individuales.
a, b, c = mi_tupla
print(a) # Salida: 1
print(b) # Salida: 2
print(c) # Salida: 3