Sets
Sets
-----------
SETS:
Operations on Sets:
1. add():
adding elements to set
ex:
#sets
s={10,20,30,40}
type(s)
<class 'set'>
#add
s.add(50)
s.add(60)
s
{40, 10, 50, 20, 60, 30}
2. delete:
deleting elements from a set
remove()
ex:
s.remove(20)
s
{40, 10, 50, 60, 30}
pop()
ex:
s.pop()
40
s
{10, 50, 60, 30}
3. Union:
Combining elements from both sets
ex:
s1={10,20,30}
s2={100,200,300}
s1.union(s2)
{20, 100, 200, 10, 300, 30}
4. Intersection:
Finding the common elements from both the sets
ex:
#INTERSECTION
s1.intersection(s2)
set()
s3={100,1000,500}
s2.intersection(s3)
{100}
5. Set difference:
will give us the remaining elements from first set
excluding the common element
ex:
#set difference
s2-s3
{200, 300}
s3-s2
{1000, 500}
8. Frozenset():
The set which is readonly or freezed (not
modifiable)
6. subset
7. superset
8. equality of sets
9. frozenset