Cuatro estructuras de datos en Python
-
Lista:
-
Mutable: Puede cambiar, agregar o eliminar elementos después de la creación de la lista.
-
Ordenado: El orden de los elementos se mantiene y se puede acceder a ellos mediante su índice.
-
Sintaxis: Creado usando corchetes [] o la función list().
-
Duplicados: Permite elementos duplicados.
-
Ejemplo: [1, 2, 3, 'manzana', 'plátano']
-
Tupla:
-
Inmutable: una vez creado, no puedes cambiar, agregar ni eliminar elementos.
-
Ordenado: Al igual que las listas, el orden se mantiene y es posible acceder al índice.
-
Sintaxis: Creada usando paréntesis () o la función tupla().
-
Duplicados: Permite elementos duplicados.
-
Ejemplo: (1, 2, 3, 'manzana', 'plátano')
-
Colocar:
-
Mutable: Puede agregar o eliminar elementos, pero no puede cambiar elementos individuales.
-
Desordenado: No hay acceso al índice porque los conjuntos no registran la posición del elemento.
-
Sintaxis: Creado usando llaves {} o la función set().
-
Duplicados: No permite elementos duplicados; Sólo artículos únicos.
-
Ejemplo: {1, 2, 3, 'manzana', 'plátano'}
-
Diccionario:
-
Mutable: puede cambiar, agregar o eliminar elementos, que son pares clave-valor.
-
Ordenado: A partir de Python 3.7, los diccionarios mantienen el orden de inserción.
-
Sintaxis: Creado usando llaves {} con pares clave-valor o la función dict().
-
Duplicados: Las claves deben ser únicas, pero los valores se pueden duplicar.
-
Ejemplo: {1: 'manzana', 2: 'plátano', 3: 'cereza'}
Resumen rápido en código:
# List: Mutable, ordered, allows duplicates
my_list = [1, 2, 2, 'apple']
# Tuple: Immutable, ordered, allows duplicates
my_tuple = (1, 2, 2, 'apple')
# Set: Mutable, unordered, no duplicates
my_set = {1, 2, 'apple'}
# Dictionary: Mutable, ordered (since Python 3.7), unique keys
my_dict = {1: 'apple', 2: 'banana', 3: 'apple'}
Cada estructura tiene sus propios casos de uso dependiendo de los requisitos de mutabilidad, orden y unicidad en su programa Python.