Contenido del Curso
Estructuras de Datos en Python
Estructuras de Datos en Python
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:
- Usando llaves
{}
con elementos separados por comas; - 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()
:
# Creating a set which contains strings movie_set = set("Interstellar") print(movie_set)
A continuación, definamos un conjunto de películas populares usando llaves:
# 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 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:
# Using a list `[]` movies = set(["Tenet", "Dunkirk", "Inception"]) print(movies)
# Using a tuple `(,)` movies = set(("Tenet", "Dunkirk", "Inception")) print(movies)
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.
¡Gracias por tus comentarios!
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:
- Usando llaves
{}
con elementos separados por comas; - 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()
:
# Creating a set which contains strings movie_set = set("Interstellar") print(movie_set)
A continuación, definamos un conjunto de películas populares usando llaves:
# 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 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:
# Using a list `[]` movies = set(["Tenet", "Dunkirk", "Inception"]) print(movies)
# Using a tuple `(,)` movies = set(("Tenet", "Dunkirk", "Inception")) print(movies)
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.
¡Gracias por tus comentarios!