Set operations in Python
In this tutorial, we are going to learn Set operation in Python.
We will learn some important functions of set operations in Python.
What is a set in Python?
The set in Python is an unordered collection of data that is unique, and the elements of a set are immutable.
Example code to declare a set in Python.
# set of integers
S = {1, 2, 3,5,6,7,8,9,0,10}
print(S)Output:-
{0, 1, 2, 3, 5, 6, 7, 8, 9, 10}
Operations of set
1) S.update( par ):- This function will return the set S with the element added from set par.
S = {1, 2, 3,5,6,7,8,9,0,10}
print(S)
par= {12,11}
S.update(par)
print('after update S is ',S)Output:-
{0, 1, 2, 3, 5, 6, 7, 8, 9, 10}
after update S is {0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12
2) S.add( el ):- This function will return the set S with added element el.
S = {1, 2, 3,5,6,7,8,9,0,10}
print(S)
S.add(13)
print('after adding 13 to S is ',S)Output:-
{0, 1, 2, 3, 5, 6, 7, 8, 9, 10}
after adding 13 to S is {0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 13}
3) S.remove( re ):- This function will remove element re from set S if the element re is not present in the set then it will throw KeyError.
S = {1, 2, 3,5,6,7,8,9,0,10}
print(S)
S.remove(0)
print('after removing 13 from S is ',S)Output:-
{0, 1, 2, 3, 5, 6, 7, 8, 9, 10}
after removing 13 from S is {1, 2, 3, 5, 6, 7, 8, 9, 10}4) len( S ):- This function will return the length of the set means the count of the number of the element present in the set.
S = {1, 2, 3,5,6,7,8,9,0,10}
print(S)
L= len(S)
print('the length of set is ' ,L)
Output:-
{0, 1, 2, 3, 5, 6, 7, 8, 9, 10}
the length of set is 105) S.issubset(par1):- This function will test whether the set S is a subset of par1 or not.
S = {1,2,3,5,6,7,8,9,0,10}
print(S)
par1 = {1,2,3,4}
print(S.issubset(par1))
Output:-
{0, 1, 2, 3, 5, 6, 7, 8, 9, 10}
False6) S.issuperset(par2):- This function will test whether the set S is a superset of par2 or not.
S = {1,2,3,4,5,6,7,8,9,0,10}
print(S)
par2 = {1,2,3,4}
print(S.issuperset(par2))
Output:-
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
True7) S.union(par3):- This function will return the union of set S and set par3.
S = {1,2,3,4,5,6,7,8,9,0,10}
print(S)
par3 = {12,34}
Ns = S.union(par3)
print('the new set is ' , Ns)Output:-
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
the new set is {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 34, 12}
Also, read: How to access items of Python sets
Leave a Reply