Conjuntos en Python
Los conjuntos en Python son colecciones desordenadas de elementos únicos. A diferencia de las listas y las tuplas, los conjuntos no admiten duplicados.
Los conjuntos son útiles cuando deseas almacenar elementos únicos y realizar operaciones de conjuntos como unión, intersección y diferencia.
Características de los Conjuntos
Elementos Únicos : Los conjuntos en Python no permiten duplicados. Si intentas agregar el mismo elemento dos veces, se eliminará automáticamente:
- No son Ordenados : Los elementos en un conjunto no están en un orden específico, no puedes acceder a ellos por índices.
- Mutabilidad : Los conjuntos son mutables, lo que significa que puedes agregar o eliminar elementos después de crear el conjunto.
Operaciones Comunes en Conjuntos
Los conjuntos admiten varias operaciones comunes, como la unión, la intersección, la diferencia y otras. Aquí hay ejemplos de estas operaciones:
Ejemplo
colores = {"rojo", "verde", "azul"}
colores.add("ámbar")
print(colores)
Puedes profundizar en como hacer operaciones comunes en conjuntos en Python en las siguientes lecciones:
- Como añadir elementos a un conjunto en Python
- Como eliminar Elementos del Conjunto en Python
- Utilizar bucles en conjuntos en Python
- Como unir conjuntos en Python
- Métodos de conjunto en Python
Uso de Conjuntos en Python
Los conjuntos son útiles en diversas situaciones, como eliminar duplicados de una lista, verificar si un elemento está presente en una colección sin necesidad de recorrerla por completo y realizar operaciones matemáticas y lógicas con conjuntos.
En resumen, la función
set()
te permite crear conjuntos en Python para almacenar elementos únicos. Los conjuntos son mutables y ofrecen una variedad de operaciones útiles para trabajar con colecciones de datos únicas.
Elementos de conjunto
Los elementos de un conjunto son únicos y no están duplicados. Pueden ser de cualquier tipo de datos, como números, cadenas y objetos.
En este ejemplo, se crea un conjunto llamado
conjunto
que contiene tres números: 1, 2 y 3. Los conjuntos no admiten duplicados, por lo que cualquier duplicado se eliminará automáticamente. El conjunto se imprime, mostrando los elementos únicos en el orden en que fueron ingresados.
Los duplicados no están permitidos
Los conjuntos no admiten duplicados. Si intentas agregar un elemento que ya existe en el conjunto, no se agregará nuevamente.
En este ejemplo, se crea un conjunto llamado
conjunto
con elementos 1, 2 y 2. Sin embargo, como los conjuntos no permiten duplicados, el segundo "2" se elimina automáticamente. El conjunto resultante se imprime y muestra los elementos únicos.
Qué hace set() en Python
Puedes usar el constructor
set()
para crear un conjunto vacío o convertir otros tipos de datos en conjuntos.
En el primer ejemplo, se crea un conjunto vacío llamado
conjunto_vacio
utilizando el constructor
set()
. Luego, se imprime el conjunto vacío. En el segundo ejemplo, se
Los conjuntos son herramientas poderosas en Python para manejar colecciones de elementos únicos. Son útiles en situaciones donde necesitas realizar operaciones de conjunto y garantizar que los elementos no estén duplicados.
Convertir lista en conjunto en python
Puedes
convertir una lista en un conjunto en Python
utilizando el constructor
set()
. Aquí tienes un ejemplo de cómo hacerlo:
Ejemplo
# Lista de ejemplo
mi_lista = [1, 2, 2, 3, 4, 4, 5]
# Convertir la lista en un conjunto
mi_conjunto = set(mi_lista)
# Impri
# Imprimir el conjunto resultante
print(mi_conjunto)
En este ejemplo, la lista
mi_lista
se convierte en un conjunto
mi_conjunto
. Los conjuntos en Python eliminan automáticamente elementos duplicados, por lo que si había duplicados en la lista, no estarán presentes en el conjunto resultante. El resultado será un conjunto que contiene elementos únicos.
Ten en cuenta que los conjuntos en Python son colecciones desordenadas, por lo que el orden de los elementos en el conjunto puede no coincidir con el orden original de la lista.
Obtener la longitud de un conjunto en Python
Puedes usar la función
len()
para obtener la cantidad de elementos en un conjunto.
Aquí se crea un conjunto llamado
conjunto
con tres elementos de cadena. Luego, se utiliza la función
len()
para calcular la longitud del conjunto, que es 3. La longitud se imprime en la salida.
Tipos de datos en los conjuntos
Los elementos de un conjunto pueden ser de cualquier tipo de datos, incluidos números, cadenas y objetos.
Ejemplo
conjunto = {1, "manzana", True}
print(conjunto) # Salida: {1, "manzana", True}
En este ejemplo, se crea un conjunto llamado
conjunto
que contiene un número (1), una cadena ("manzana") y un booleano (True). Los conjuntos pueden contener diferentes tipos de datos, y esto se refleja en la salida.
Sin orden específico
Los conjuntos no tienen un orden específico para sus elementos . Esto significa que no puedes acceder a los elementos de un conjunto mediante índices, como lo harías en una lista.
Inalterables
Los elementos de un conjunto no se pueden modificar después de que se hayan creado . Sin embargo, puedes agregar y eliminar elementos en un conjunto.
Colecciones en Python
En Python, las colecciones son estructuras de datos que permiten almacenar y organizar múltiples elementos en una sola variable . Hay cuatro tipos principales de colecciones en Python: listas, tuplas, conjuntos y diccionarios. Cada tipo tiene sus propias características y usos específicos en diferentes situaciones. Vamos a explorar en detalle cada uno de estos tipos de colecciones:
Al elegir qué tipo de colección usar, es importante considerar las necesidades específicas de tu programa. Las listas son versátiles y útiles cuando necesitas una colección ordenada y modificable. Las tuplas son apropiadas cuando quieres elementos inmutables. Los conjuntos son útiles para eliminar duplicados y realizar operaciones de conjuntos. Los diccionarios son excelentes para asociar valores con claves y almacenar información estructurada.
Entender las propiedades y características de estos tipos de colecciones te permitirá tomar decisiones informadas sobre qué estructura utilizar en función de los requisitos de tu programa.
Practica Conjuntos en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Elementos Únicos
Elementos Únicos : Los conjuntos en Python no permiten duplicados. Si intentas agregar el mismo elemento dos veces, se eliminará automáticam.
Ejercicio: Usar print()
Los conjuntos admiten varias operaciones comunes, como la unión, la intersección, la diferencia y otras. Aquí hay ejemplos de estas operaciones.
Ejercicio: Usar print() (2)
Los elementos de un conjunto son únicos y no están duplicados. Pueden ser de cualquier tipo de datos, como números, cadenas y objetos.
Ejercicio: Los conjuntos no admiten duplicados
Los conjuntos no admiten duplicados. Si intentas agregar un elemento que ya existe en el conjunto, no se agregará nuevamente.
Ejercicio: Usar print() (3)
Puedes usar la función len() para obtener la cantidad de elementos en un conjunto.
Ejercicio: Usar print() (4)
Los elementos de un conjunto pueden ser de cualquier tipo de datos, incluidos números, cadenas y objetos.
Comprueba lo aprendido
Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.