Contenido del Curso
Estructuras de Datos en Python
Estructuras de Datos en Python
Creando un Conjunto en Python: Definiendo Colecciones Desordenadas
Un conjunto en Python es una colección no ordenada 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;
- No Ordenados: el orden de los elementos en un conjunto no está garantizado y puede variar;
- Tipos de Datos Diversos: 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:
python
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 start coding
Comencemos a practicar con conjuntos.
- Inicializa el conjunto
nolan_movies
con las siguientes películas:"Inception"
,"The Dark Knight"
,"Interstellar"
,"Tenet"
. - Usa llaves (
{}
) para crear el conjunto.
Solución
¡Gracias por tus comentarios!
Creando un Conjunto en Python: Definiendo Colecciones Desordenadas
Un conjunto en Python es una colección no ordenada 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;
- No Ordenados: el orden de los elementos en un conjunto no está garantizado y puede variar;
- Tipos de Datos Diversos: 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:
python
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 start coding
Comencemos a practicar con conjuntos.
- Inicializa el conjunto
nolan_movies
con las siguientes películas:"Inception"
,"The Dark Knight"
,"Interstellar"
,"Tenet"
. - Usa llaves (
{}
) para crear el conjunto.
Solución
¡Gracias por tus comentarios!