A diferencia de las variables que pueden contener un valor único, las colecciones en Python nos posibilitan guardar una serie de valores bajo un único identificador. Para que se entienda más claramente este concepto vamos a verlo en profundidad.

Tipos de colecciones en Python
Python nos provee de una serie de colecciones que veremos a continuación, cada una de ellas con sus propias características que nos proporcionan soluciones a todo tipo de necesidades.
Cuadro comparativo de las distintos tipos de colecciones en Python
Tipo de Colección | Características | Usos comunes | Ejemplo |
Listas (lists) | Ordenadas, mutables, permiten duplicados | Almacenar secuencias de elementos, realizar operaciones de búsqueda y modificación | mi_lista = [1, 2, 3,»hola»] |
Tuplas (tuples) | Ordenadas, inmutables, permiten duplicados | Representar datos inmutables, como coordenadas o fechas | mi_tupla = (10, 20, 30) |
Diccionarios (dictionary) | No ordenados, mutables, cada elemento tiene una clave única | Almacenar pares clave-valor, como información de un usuario | mi_diccionario = {"nombre": "Juan", "edad": 30} |
Conjuntos (set) | No ordenados, inmutables, no permiten duplicados | Almacenar elementos únicos, realizar operaciones de conjuntos (unión, intersección) | mi_conjunto = {1, 2, 3} |
Ejemplo de uso de colecciones en Python
Orden: Las listas y tuplas mantienen un orden definido, mientras que los diccionarios y conjuntos no.
Mutabilidad: Las listas y diccionarios son mutables (se pueden modificar después de su creación), mientras que las tuplas y conjuntos son inmutables.
Duplicados: Las listas y tuplas permiten duplicados, mientras que los conjuntos no.
Acceso a elementos: En las listas y tuplas se accede a los elementos por índice, en los diccionarios por clave.
Cuándo usar cada tipo:
Listas: Para almacenar secuencias de elementos, como una lista de tareas o los nombres de los meses.
Tuplas: Para representar datos inmutables, como coordenadas o constantes.
Diccionarios: Para almacenar datos asociados, como información de un usuario o configuración de una aplicación.
Conjuntos: Para almacenar elementos únicos, realizar operaciones de conjuntos y eliminar duplicados.
Puedes encontrar más información sobre colecciones en la web oficial de Python