You are on page 1of 3

Sets

September 6, 2019

In [1]: S = {}

In [2]: type(S)

Out[2]: dict

In [3]: # Empty Set


S = set()

In [4]: type(S)

Out[4]: set

In [5]: # With Elements


S = {1,2,3,4,5,6}

In [25]: Inst = {'VIT','NIT','IIT','IISc'}

In [26]: # Adding an element


Inst.add('IIIT')

In [27]: Inst

Out[27]: {'IIIT', 'IISc', 'IIT', 'NIT', 'VIT'}

In [28]: # Removing an element


S.pop()

Out[28]: 1

In [29]: S

Out[29]: {2, 3, 4, 5, 6}

In [30]: # Removing a particular element


S.remove(5)

In [31]: S

Out[31]: {2, 3, 4, 6}

1
In [33]: S = {1, 11, 2, 22, 3, 33, 4, 44, 5, 55}

In [9]: T = {11,2,33,4,55}

In [34]: # Union
X = S | T

In [35]: X

Out[35]: {1, 2, 3, 4, 5, 11, 22, 33, 44, 55}

In [36]: # Intersection
Y = S & T

In [37]: Y

Out[37]: {2, 4, 11, 33, 55}

In [38]: # Difference
Z = S - T

In [39]: Z

Out[39]: {1, 3, 5, 22, 44}

In [41]: # Superset
S > T

Out[41]: True

In [42]: # Subset
T < S

Out[42]: True

In [18]: # Union

In [43]: X.union(Inst)

Out[43]: {1, 11, 2, 22, 3, 33, 4, 44, 5, 55, 'IIIT', 'IISc', 'IIT', 'NIT', 'VIT'}

In [44]: X.intersection(Inst)

Out[44]: set()

In [45]: X.difference(Inst)

Out[45]: {1, 2, 3, 4, 5, 11, 22, 33, 44, 55}

In [46]: X

Out[46]: {1, 2, 3, 4, 5, 11, 22, 33, 44, 55}

2
In [47]: Y

Out[47]: {2, 4, 11, 33, 55}

In [48]: X.intersection_update(Y)

In [49]: X

Out[49]: {2, 4, 11, 33, 55}

In [52]: X.isdisjoint(Y)

Out[52]: False

In [53]: X.issubset(Y)

Out[53]: True

In [54]: X.issuperset(Y)

Out[54]: True

In [55]: X.symmetric_difference(Y)

Out[55]: set()

In [56]: X

Out[56]: {2, 4, 11, 33, 55}

In [57]: Y

Out[57]: {2, 4, 11, 33, 55}

In [58]: X.symmetric_difference_update(Y)

In [59]: X

Out[59]: set()

In [60]: Y

Out[60]: {2, 4, 11, 33, 55}

You might also like