-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSets.py
74 lines (61 loc) · 1.47 KB
/
Sets.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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
myset = {"May" , "June" , "July" , "August"}
print(myset)
print(len(myset))
print(type(myset))
for i in myset :
print(i)
print("june" in myset)
myset.add("September")
print(myset)
myset2 = {"osama" , " Abeera" , "Autumn"}
# update items in set2 will be entered into set1
myset.update(myset2)
print(myset)
list = [1 , 2 , 3 , 4 , 5]
myset.update(list)
print(myset)
mytuple =("a" , "b" , "c" , "d")
myset.update(mytuple)
print(myset)
myset.remove("May")
print(myset)
# remove selected element from the set
myset.discard("a")
print(myset)
# pop out element out of the set
myset.pop()
print(myset)
#clear the set elements
myset.clear()
print(myset)
del myset
#print a set through Loop
for x in myset2:
print(x)
# join two set union()
myset={'summer' , 'winter' , 'Autumn', 'summer'}
myset.union(myset2)
print(myset)
# it will only print duplicates
myset.intersection(myset2)
print(myset)
# it will only print the duplicate items in the set
myset.intersection_update(myset2)
print(myset)
# keep all the items and duplicates
myset.symmetric_difference(myset2)
print(myset)
# keep all the items but not duplicates or not same
myset.symmetric_difference_update(myset2)
print(myset)
myset.difference(myset2)
print(myset)
myset.difference_update(myset2)
print(myset)
myset={'osama' , 'Autumn' , 'Abeera'}
myset.issubset(myset2)
print(myset)
myset.isdisjoint(myset2)
print(myset)
myset.issuperset(myset2)
print(myset)