Menu
Coddy logo textTech

¿Qué es un conjunto?

Parte de la sección Lógica y flujo del Journey de Python de Coddy. Lección 29 de 78.

Un conjunto es una colección de elementos únicos. Esto significa que un conjunto no puede contener valores duplicados; si intentas agregar duplicados, Python los eliminará automáticamente por ti en lugar de generar un error. Los conjuntos son útiles cuando necesitas almacenar una colección de elementos y asegurarte de que cada elemento aparezca solo una vez.

Piensa en un conjunto como un grupo de elementos distintos. Por ejemplo, si tienes una cesta de frutas y quieres asegurarte de tener solo una de cada tipo, usarías un conjunto. En Python, los conjuntos se definen usando llaves {}, de forma similar a los diccionarios, pero sin pares clave-valor.

Aquí tienes un ejemplo de cómo crear un conjunto:

# Creando un conjunto de números
numbers = {1, 2, 3, 4, 5}

# Creando un conjunto de cadenas
fruits = {"apple", "banana", "cherry"}

# Creando un conjunto vacío
empty_set = set()

En el primer ejemplo, numbers es un conjunto que contiene los números del 1 al 5. En el segundo ejemplo, fruits es un conjunto que contiene las cadenas "apple", "banana" y "cherry". El tercer ejemplo muestra cómo crear un conjunto vacío usando el constructor set(). Ten en cuenta que no puedes crear un conjunto vacío usando llaves vacías {}, porque eso crearía un diccionario vacío.

Como se mencionó, Python gestiona los duplicados automáticamente. Por ejemplo, {1, 2, 2, 3} simplemente se convertirá en {1, 2, 3}. El duplicado 2 se descarta silenciosamente.

challenge icon

Desafío

Fácil

Escribe un programa que:

  1. Cree un conjunto llamado numbers que contenga los valores 1, 2, 3, 4, 5.
  2. Cree un conjunto llamado fruits que contenga los valores "apple", "banana" y "cherry".
  3. Imprima ambos conjuntos.

Los casos de prueba pueden parecer extraños, pero son correctos; observa que los conjuntos no están ordenados, por lo que pueden imprimirse en cualquier orden.

Pruébalo tú mismo

# TODO: Creando los conjuntos
numbers = 
fruits = 

# Imprimiendo los conjuntos - DONT MODIFY
print(sorted(numbers))
print(sorted(fruits))
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y flujo

Practica por tu cuenta: Compilador de Python online