Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Creación de un Conjunto en Python: Definición de Colecciones Desordenadas | Dominar los Conjuntos en Python
Estructuras de Datos en Python
Sección 4. Capítulo 1
single

single

Creación de un Conjunto en Python: Definición de Colecciones Desordenadas

Desliza para mostrar el menú

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

Note
Nota

Un set no puede contener diccionarios ni listas porque ambos son tipos de datos mutables.

Existen dos formas principales de crear un set en Python:

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

Algunos puntos clave sobre los sets:

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

Definición de un set usando la función set():

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

A continuación, definición de un conjunto de películas populares utilizando llaves:

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

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 varios argumentos directamente, como:

set("Tenet", "Dunkirk", "Inception")

Aparecerá un TypeError, porque la función set() espera un único iterable como argumento, no varios valores separados.

Para crear un conjunto con varios elementos, debes proporcionarlos como un solo iterable:

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

Desliza para comenzar a programar

Comencemos a practicar con conjuntos.

  • Inicializa el conjunto nolan_movies con las siguientes películas: "Inception", "The Dark Knight", "Interstellar", "Tenet".
  • Utiliza llaves ({}) para crear el conjunto.

Solución

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
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt