Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Creando un Conjunto | Set
Estructuras de Datos en Python
course content

Contenido del Curso

Estructuras de Datos en Python

Estructuras de Datos en Python

1. Lista
2. Diccionario
3. Tuple
4. Set

book
Creando un Conjunto

Un conjunto en Python es una colección desordenada de elementos únicos. A diferencia de las listas o tuplas, los conjuntos no permiten elementos duplicados, lo que los hace ideales para operaciones como eliminar duplicados o realizar operaciones matemáticas de conjuntos. Los conjuntos son mutables, lo que significa que sus elementos se pueden agregar o eliminar, pero los datos dentro del conjunto deben ser inmutables (por ejemplo, números, cadenas o tuplas).

Nota

Un conjunto no puede contener diccionarios o listas porque ambos son tipos de datos mutables.

Hay dos formas principales de crear un conjunto en Python:

  1. Usando llaves {} con elementos separados por comas;
  2. Usando la función set().

Aquí hay algunos puntos clave sobre los conjuntos:

  • Son mutables: puedes agregar o eliminar elementos de un conjunto, pero el conjunto en sí debe contener elementos inmutables;
  • Elementos Duplicados: si se agregan elementos duplicados a un conjunto, se eliminan automáticamente;
  • Desordenado: el orden de los elementos en un conjunto no está garantizado y puede variar;
  • Diversos Tipos de Datos: los conjuntos pueden contener elementos de diferentes tipos de datos, como cadenas, enteros o tuplas.

Definamos un conjunto usando la función set():

123
# Creating a set which contains strings movie_set = set("Interstellar") print(movie_set)
copy

A continuación, definamos un conjunto de películas populares usando llaves:

123
# Creating a set of movies using curly braces movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Tenet"} print(movies)
copy

Las entradas duplicadas como "Tenet" se eliminan automáticamente cuando se crea el conjunto.

Limitaciones al Crear Conjuntos

La sintaxis para crear un conjunto usando la función set() tiene requisitos específicos. Si intentas pasar múltiples argumentos directamente, como:

Encontrarás un TypeError, porque la función set() espera un único iterable como su argumento, no múltiples valores separados.

Para crear un conjunto con múltiples elementos, necesitas proporcionarlos como un único iterable:

123
# Using a list `[]` movies = set(["Tenet", "Dunkirk", "Inception"]) print(movies)
copy
123
# Using a tuple `(,)` movies = set(("Tenet", "Dunkirk", "Inception")) print(movies)
copy
Tarea
test

Swipe to show code editor

Crea un conjunto llamado favorite_movies que contenga los títulos de al menos dos de tus películas favoritas. Imprime el conjunto para verificar su contenido.

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 1
toggle bottom row

book
Creando un Conjunto

Un conjunto en Python es una colección desordenada de elementos únicos. A diferencia de las listas o tuplas, los conjuntos no permiten elementos duplicados, lo que los hace ideales para operaciones como eliminar duplicados o realizar operaciones matemáticas de conjuntos. Los conjuntos son mutables, lo que significa que sus elementos se pueden agregar o eliminar, pero los datos dentro del conjunto deben ser inmutables (por ejemplo, números, cadenas o tuplas).

Nota

Un conjunto no puede contener diccionarios o listas porque ambos son tipos de datos mutables.

Hay dos formas principales de crear un conjunto en Python:

  1. Usando llaves {} con elementos separados por comas;
  2. Usando la función set().

Aquí hay algunos puntos clave sobre los conjuntos:

  • Son mutables: puedes agregar o eliminar elementos de un conjunto, pero el conjunto en sí debe contener elementos inmutables;
  • Elementos Duplicados: si se agregan elementos duplicados a un conjunto, se eliminan automáticamente;
  • Desordenado: el orden de los elementos en un conjunto no está garantizado y puede variar;
  • Diversos Tipos de Datos: los conjuntos pueden contener elementos de diferentes tipos de datos, como cadenas, enteros o tuplas.

Definamos un conjunto usando la función set():

123
# Creating a set which contains strings movie_set = set("Interstellar") print(movie_set)
copy

A continuación, definamos un conjunto de películas populares usando llaves:

123
# Creating a set of movies using curly braces movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Tenet"} print(movies)
copy

Las entradas duplicadas como "Tenet" se eliminan automáticamente cuando se crea el conjunto.

Limitaciones al Crear Conjuntos

La sintaxis para crear un conjunto usando la función set() tiene requisitos específicos. Si intentas pasar múltiples argumentos directamente, como:

Encontrarás un TypeError, porque la función set() espera un único iterable como su argumento, no múltiples valores separados.

Para crear un conjunto con múltiples elementos, necesitas proporcionarlos como un único iterable:

123
# Using a list `[]` movies = set(["Tenet", "Dunkirk", "Inception"]) print(movies)
copy
123
# Using a tuple `(,)` movies = set(("Tenet", "Dunkirk", "Inception")) print(movies)
copy
Tarea
test

Swipe to show code editor

Crea un conjunto llamado favorite_movies que contenga los títulos de al menos dos de tus películas favoritas. Imprime el conjunto para verificar su contenido.

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 1
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
We're sorry to hear that something went wrong. What happened?
some-alt