Conjuntos
Aprenda sobre colecciones de elementos únicos.
Conjuntos es una lección gratuita de Python For Kids en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Python For Kids, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Python For Kids incluye 4 lecciones en total.
Introducción a los conjuntos
Conjuntos
¡Le damos la bienvenida a la lección sobre estructuras de datos! Hoy aprenderá sobre los conjuntos en Python, que permiten almacenar colecciones de elementos únicos.

¿Qué son los conjuntos?
Los conjuntos son colecciones de elementos únicos. A diferencia de las listas, los conjuntos no permiten elementos duplicados. Son útiles cuando necesita asegurarse de que todos los elementos sean únicos.
- Elementos únicos: No se permiten duplicados en un conjunto.
- Sin orden: Los conjuntos no mantienen el orden de los elementos.
Crear un conjunto
Puede crear un conjunto colocando elementos entre llaves ({}) y separándolos con comas, o usando la función set().
Ejemplo:
# Creates a set of fruits using curly braces
fruits = {"apple", "banana", "cherry"}
# Creates a set of numbers using the set() function
numbers = set([1, 2, 3, 4, 5])Acceder a los elementos de un conjunto
Como los conjuntos no tienen orden, no puede acceder a sus elementos mediante un índice. En su lugar, puede recorrer un conjunto usando un bucle.
Ejemplo:
# Iterates through each fruit in the set and prints it
for fruit in fruits:
print(fruit)
Añadir elementos a un conjunto
Puede añadir elementos a un conjunto usando el método add().
Ejemplo:
# Adds a new fruit to the set
fruits.add("orange")
# Attempts to add a duplicate fruit (will have no effect)
fruits.add("apple")
# Prints the updated set
print(fruits) # Output might vary due to unordered nature
Eliminar elementos de un conjunto
Puede eliminar elementos de un conjunto usando los métodos remove() o discard().
Ejemplo:
# Removes 'banana' from the set
fruits.remove("banana")
# Removes 'grape' if it exists; does nothing otherwise
fruits.discard("grape")
# Prints the updated set
print(fruits) # Output might varyOperaciones con conjuntos
Los conjuntos admiten varias operaciones, como la unión, la intersección y la diferencia, que permiten combinar conjuntos o compararlos.
- Unión: Combina todos los elementos únicos de ambos conjuntos.
- Intersección: Obtiene los elementos comunes a ambos conjuntos.
- Diferencia: Obtiene los elementos que están en un conjunto, pero no en el otro.
Ejemplo:
# Creates two sets of numbers
set_a = {1, 2, 3, 4}
set_b = {3, 4, 5, 6}
# Union of set_a and set_b
union_set = set_a.union(set_b)
print("Union:", union_set) # Output: {1, 2, 3, 4, 5, 6}
# Intersection of set_a and set_b
intersection_set = set_a.intersection(set_b)
print("Intersection:", intersection_set) # Output: {3, 4}
# Difference of set_a from set_b
difference_set = set_a.difference(set_b)
print("Difference:", difference_set) # Output: {1, 2}
Programa de ejemplo: visitantes únicos
Vamos a crear un programa que registre los visitantes únicos de un sitio web mediante conjuntos.
Código:
# Initializes an empty set to store unique visitor names
unique_visitors = set()
# List of visitors (including duplicates)
visitors = ["Alice", "Bob", "Charlie", "Alice", "Diana", "Bob"]
# Adds each visitor to the set
for visitor in visitors:
unique_visitors.add(visitor) # Adds the visitor name to the set
# Prints the total number of unique visitors
print("Total Unique Visitors:", len(unique_visitors)) # Output: 4
# Prints the names of unique visitors
print("Unique Visitors:", unique_visitors) # Output: {'Alice', 'Bob', 'Charlie', 'Diana'}
# Creates a set of numbers
numbers = {1, 2, 3, 4, 4, 5}
# Adds a new number to the set
numbers.add(6)
# Attempts to add a duplicate number
numbers.add(2)
# Prints the set
print(numbers)
¡Excelente trabajo!
Ha aprendido a usar conjuntos para almacenar colecciones de elementos únicos en Python. Los conjuntos son herramientas muy útiles para gestionar datos en los que la unicidad es importante. ¡Siga practicando: cree sus propios conjuntos y experimente con sus operaciones!

Preguntas frecuentes
¿La lección «Conjuntos» es gratis?
Sí — el texto completo de «Conjuntos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Python For Kids, actualiza a CoddyKit PRO. El curso de Python For Kids incluye 4 lecciones en total.
¿Qué aprenderé en «Conjuntos»?
Aprenda sobre colecciones de elementos únicos. Practicas Python For Kids con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Python For Kids?
No se requiere experiencia previa. Python For Kids en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.
¿Cuánto tiempo toma la lección «Conjuntos»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Python For Kids?
Sí. Cada lección de Python For Kids incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.