countries = {“MX”, “COL”, “ARG”, “USA”}
northAm = {“USA”, “CANADA”}
centralAm = {“MX”, “GT”, “BZ”}
southAm = {“COL”, “BZ”, “ARG”}
new_set = countries.union(northAm,centralAm,southAm)
Escribe tu solución 👇
print(new_set)
Introducción
El Zen de Python
Conjuntos
Sets
Modificando conjuntos
Operaciones con conjuntos
Playgrounds: Elimina elementos duplicados usando conjuntos
Comprehensions
List Comprehension
Dictionary Comprehension
Dictionary Comprehension: condition
Playgrounds: Crea una lista usando List Comprehension
Lists vs. Tuples vs. Sets
Funciones
Funciones
Funciones: return
Parámetros por defecto y múltiples returns
El scope
Refactor game
Playgrounds: Tienda de Tecnología
Funciones anónimas: lambda
Higher order function: una función dentro de otra función
Map
Map con diccionarios
Reto: map con inmutabilidad
Playgrounds: Multiplica todos los elementos por dos
Filter
Playgrounds: Retorna solo palabras de 4 letras y más
Reduce
Módulos
Módulos
Mis propios módulos
Módulos como scripts: __name__ y __main__
Paquetes
Playgrounds: Calcular la suma de todas las compras
Manipulación de archivos y errores
Iterables
Errores en Python
Manejo de excepciones
Playgrounds: Captura la excepción: ZeroDivisionError
Leer un archivo de texto
Escribir en un archivo
Leer un CSV
Playgrounds: Lee un CSV para calcular el total de gastos
Gráficas en Python
Creando una gráfica
Reto: graficando la población de un país
Reto: graficando la población mundial
Próximos pasos
¡Conoce otros proyectos de este curso!
Reconoce tu proceso y certifícate
Toma el Curso de PIP y Entornos Virtuales con Python
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 511
Preguntas 5
countries = {“MX”, “COL”, “ARG”, “USA”}
northAm = {“USA”, “CANADA”}
centralAm = {“MX”, “GT”, “BZ”}
southAm = {“COL”, “BZ”, “ARG”}
new_set = countries.union(northAm,centralAm,southAm)
print(new_set)
countries = {“MX”, “COL”, “ARG”, “USA”}
northAm = {“USA”, “CANADA”}
centralAm = {“MX”, “GT”, “BZ”}
southAm = {“COL”, “BZ”, “ARG”}
new_set = countries | northAm | centralAm | southAm
print(new_set)
new_set = countries.union(northAm, centralAm, southAm)
new_set.update(countries, northAm, centralAm, southAm)
countries = {“MX”, “COL”, “ARG”, “USA”}
northAm = {“USA”, “CANADA”}
centralAm = {“MX”, “GT”, “BZ”}
southAm = {“COL”, “BZ”, “ARG”}
new_set = set()
conjuntos = [countries,northAm,centralAm,southAm]
for lista in conjuntos:
new_set = new_set.union(lista)
print(new_set)
Profe usted en un comentario dijo que no habia que usar union. Pero usando union da bien el resultado ya que con hacer una union ya por defecto de la propiedad de conjunto no quedaria ningun repetido en el conjunto ¿supongo que lo decis por un tema de que le toma mas tiempo procesarlo si hacemos uniones? osea en un caso de 1248912 valores por ejemplo ahi afectaria?
new_set = countries.union(northAm,centralAm,southAm)
Así fue mi solución 💚
countries = {"MX", "COL", "ARG", "USA"}
northAm = {"USA", "CANADA"}
centralAm = {"MX", "GT", "BZ"}
southAm = {"COL", "BZ", "ARG"}
new_set = set()
new_set = countries | northAm | centralAm | southAm
print(new_set)
Les dejo mi respuesta, lo hice sin mirar la respuesta de los demás y lo razone con los apuntes que me hice en replit
result= (countries | northAm | centralAm | southAm)
new_set = set(result)
print(new_set)
Bastante sencillo!
countries = {“MX”, “COL”, “ARG”, “USA”}
northAm = {“USA”, “CANADA”}
centralAm = {“MX”, “GT”, “BZ”}
southAm = {“COL”, “BZ”, “ARG”}
new_set = set()
new_set = countries | northAm | centralAm | southAm
print(new_set)
No me sale el enunciado de la práctica. 😦
countries = {“MX”, “COL”, “ARG”, “USA”}
northAm = {“USA”, “CANADA”}
centralAm = {“MX”, “GT”, “BZ”}
southAm = {“COL”, “BZ”, “ARG”}
new_set = countries | northAm | centralAm | southAm
print(new_set)
countries = {“MX”, “COL”, “ARG”, “USA”}
northAm = {“USA”, “CANADA”}
centralAm = {“MX”, “GT”, “BZ”}
southAm = {“COL”, “BZ”, “ARG”}
new_set = (countries|northAm|centralAm|southAm)
print (new_set)
Creo que la pregunta del ejercicio a resilver es un poco capciosa. Habla de que algorítmo usar cuando en realidad gracias a las operaciones de conjuntos que tiene Python podemos resolver éste tipo de escenarios de una manera más fácil y eficiente usando en éste caso la operación de conjuntos llamada unión, también representada con un pipe |.
countries = {"MX", "COL", "ARG", "USA"}
northAm = {"USA", "CANADA"}
centralAm = {"MX", "GT", "BZ"}
southAm = {"COL", "BZ", "ARG"}
new_set = set(countries | northAm | centralAm | southAm)
# Escribe tu solución 👇
print(new_set)
# or
american_countries = countries.union(northAm, centralAm, southAm)
print(american_countries)
reto
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?