Lecci贸n 6.2.2 馃槻 CONJUNTOS Python馃槻 | Uni贸n | diferencia | intersecci贸n
Conjuntos en Python
Introducci贸n
隆Hola a todos! Soy Yuscu Mej铆a y en esta lecci贸n vamos a explorar los conjuntos en Python. Un conjunto es una colecci贸n desordenada de elementos 煤nicos. En esta lecci贸n aprenderemos c贸mo crear conjuntos, realizar operaciones con conjuntos y resolver problemas comunes utilizando esta estructura de datos.
Caracter铆sticas
Los conjuntos en Python tienen las siguientes caracter铆sticas:
- Son colecciones desordenadas de elementos 煤nicos.
- Se definen utilizando llaves
{}o la funci贸nset(). - No permiten elementos duplicados.
- Soportan operaciones como uni贸n, intersecci贸n, diferencia y diferencia sim茅trica.
Ejemplos
A continuaci贸n, algunos ejemplos de c贸mo utilizar conjuntos en Python:
- Crear un conjunto:
mi_conjunto = {1, 2, 3, 4, 5} - Agregar elementos a un conjunto:
mi_conjunto.add(6) print(mi_conjunto) # Output: {1, 2, 3, 4, 5, 6} - Operaciones con conjuntos:
conjunto1 = {1, 2, 3, 4} conjunto2 = {3, 4, 5, 6} # Uni贸n de conjuntos union = conjunto1 | conjunto2 print(union) # Output: {1, 2, 3, 4, 5, 6} # Intersecci贸n de conjuntos interseccion = conjunto1 & conjunto2 print(interseccion) # Output: {3, 4} # Diferencia de conjuntos diferencia = conjunto1 - conjunto2 print(diferencia) # Output: {1, 2}
Pr谩ctica
Para practicar, les invito a ver nuestro tutorial en video sobre c贸mo utilizar conjuntos en Python:
Recorda si te gusta los videos, te agradeceria si le pones un comentario o un like para saber si subir mas videos! 馃槷
Si no sabes que comentar, comenta con: estoy avanzando rapido con el curso de Programacion python 馃檪 asi te detectaremos que viniste de aca, para una estadistica si conviene o no subir videos

Ejercicio
Responder por verdadero o falso, y justificar:
Ejercicio 1: Conjuntos en Python
a) Los datos en los conjuntos se guardan en forma ordenada.
b) Puedo tener un conjunto con datos repetidos.
Ejercicio 2: Operaciones con conjuntos
Tengo dos tiendas con sus respectivos nombres de celulares:
- tiendaA tiene estos modelos de celulares: {‘iPhone3G’,’SamsungGalaxyNote’,’MotorolaOne5G’}
- tiendaB tiene estos modelos de celulares: {‘iPhone3G’,’SamsungGalaxyC’,’iPhone5c’ ,’MotorolaOne5G’}
Un proveedor de celulares quiere saber:
- Cuantos modelos de celulares tienen en com煤n la tiendaA y la tiendaB.
- Cuantos modelos de celulares tienen en total (sin repetir modelos) entre la tiendaA y la tiendaB.
- Cuantos modelos de celulares tiene la tiendaA que no tenga la tiendaB.
#Ejercicio1
#a) Falso, los conjuntos en Python no guardan los datos en forma ordenada.
#b) Falso, un conjunto no puede tener datos repetidos.
#Ejercicio2
#1) Modelos en com煤n entre tiendaA y tiendaB:
TiendaA = {'iPhone3G', 'SamsungGalaxyNote', 'MotorolaOne5G'}
TiendaB = {'iPhone3G', 'SamsungGalaxyC', 'iPhone5c', 'MotorolaOne5G'}
print(TiendaA.intersection(TiendaB))
#2) Total de modelos entre tiendaA y tiendaB (sin repetir):
print(TiendaA.union(TiendaB))
#3) Modelos que tiene tiendaA y no tiene tiendaB:
print(TiendaA.difference(TiendaB))

