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).
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:
- Usando llaves
{}con elementos separados por comas; - 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)
Desliza para comenzar a programar
Comencemos a practicar con conjuntos.
- Inicializa el conjunto
nolan_moviescon las siguientes películas:"Inception","The Dark Knight","Interstellar","Tenet". - Utiliza llaves (
{}) para crear el conjunto.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla