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 10
5) 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} False
6) 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} True
7) 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