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 | Sección
Practice
Projects
Quizzes & Challenges
Cuestionarios
Challenges
/
Estructuras de Datos en Python

bookCreación de un Conjunto en Python

Note
Definición

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

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 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;
  • Diversidad de tipos de datos: los sets pueden contener elementos de diferentes tipos de datos, como cadenas, enteros o tuplas.

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

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

A continuación, se define 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)
copy

Las entradas duplicadas como "Tenet" se eliminan automáticamente al crear el conjunto.

Limitaciones al crear conjuntos

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

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

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

Para crear un conjunto con varios elementos, es necesario proporcionarlos como un solo 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

Swipe to start coding

Comencemos a practicar con conjuntos.

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

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 21
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

close

bookCreación de un Conjunto en Python

Desliza para mostrar el menú

Note
Definición

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

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 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;
  • Diversidad de tipos de datos: los sets pueden contener elementos de diferentes tipos de datos, como cadenas, enteros o tuplas.

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

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

A continuación, se define 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)
copy

Las entradas duplicadas como "Tenet" se eliminan automáticamente al crear el conjunto.

Limitaciones al crear conjuntos

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

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

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

Para crear un conjunto con varios elementos, es necesario proporcionarlos como un solo 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

Swipe to start coding

Comencemos a practicar con conjuntos.

  • Inicializar el conjunto nolan_movies con las siguientes películas: "Inception", "The Dark Knight", "Interstellar", "Tenet".
  • Utilizar 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 1. Capítulo 21
single

single

some-alt