Menu
CoddyTech

¿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 añadir 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 una sola 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 con 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 de texto
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 automáticamente los duplicados. Por ejemplo, {1, 2, 2, 3} simplemente se convertirá en {1, 2, 3}. El duplicado 2 se descarta sin avisar.

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".

Las líneas debajo de tu código imprimen ambos conjuntos.

Los casos de prueba pueden parecer extraños, pero están bien. Ten en cuenta que los conjuntos no están ordenados, así que se pueden imprimir en cualquier orden.

Pruébalo tú mismo

# TODO: Crear los conjuntos
numbers = 
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