-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconjunto.py
41 lines (28 loc) · 1.1 KB
/
conjunto.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# conjuntos são desordenados
# nao pode acessar um elemento especifico e nem altera=lo, mas é possivel remover e adicionar elementos
# conjuntos nao repetem dois valores iguais
# set com {} inicia eles
meu_conjunto = {1, 2, 3, -1, -10}
print(meu_conjunto)
meu_conjunto.add(7)
meu_conjunto.add(1)
meu_conjunto.discard(-10)
print(meu_conjunto)
# concatenar dois ou mais conjuntos co | ou .union()
frutas = {"Banana", "Uva", "Abacaxi", "Tomate"}
legumes = {"Cenoura", "Pepino", "Chuchu", 'Abacaxi'}
feira1 = frutas | legumes
print('\nUnião com |: ', feira1)
feira2 = frutas.union(legumes)
print('União com .union(): ', feira2)
# interseção de dois ou mais conjuntos com & ou .intersection()
inter1 = frutas & legumes
print('\nInterseção com &: ', inter1)
inter2 = frutas.intersection(legumes)
print('Interseção com .intersection():', inter2)
# a diferença entre dopis conuntos (elemento de um q nao esta no outro) pode ser expressa com - ou .difference()
dif1 = frutas - legumes
print(dif1)
dif2 = legumes.difference(frutas)
print(dif2)
# é possivel usar o operador in em for loopings