Meus últimos posts

Apaixonado por programação criei este blog para compartilhar expêriencias com outros programadores, nele mostro dicas e soluções para resolver determinadas situações.
Conjuntos União, intersecção, diferença e complementar
Conjuntos União, intersecção, diferença e complementar

Operações entre conjuntos União, intersecção, diferença e complementar em python é simples. Da mesma forma que aprendemos nas aulas de matematica acontece na programação onde tratamos cada elemento como objeto. Dado os objetos efetuamos as operações com as funções python dos seguintes conjuntos. 
a = [0,1,2,3,4,5,6,7] 
b = [0,2,4,6,8]

#Intersecção
>>> resultado = list(set(a) & set(b))
>>> print resultado
[0, 2, 4, 6]


#União
>>> resultado = list(set(a) | set(b))
>>> print resultado
[0, 1, 2, 3, 4, 5, 6, 7, 8]


#Diferença
>>> resultado = list(set(a).difference(set(b)))
>>> print resultado
[1, 3, 5, 7]


#Complementar
>>> resultado = list(set(a).symmetric_difference(set(b)))
>>> resultado
[1, 3, 5, 7, 8]