Course Title Python Programming
Course Code ACSC01
Class I ECE – I Sem
Name of the Faculty B Naresh
Lecture Date 07/01/2023
Topic covered SET OPERATIONS
1
SET OPERATIONS
s.Pop():
Removes and returns any arbitrary element from s.
KeyError is raised if s is empty
SET OPERATIONS
Ex:
s=set([1,2,3,4,5])
s.pop()
print(s)
Output: { 2, 3, 4, 5}
SET OPERATIONS
s.clear():
Removes all elements from s.
SET OPERATIONS
Ex:
s=set([1,2,3,4,5])
s.clear()
print(s)
Output: set()
SET OPERATIONS
len(s):
Returns the length of set.
SET OPERATIONS
Ex:
s=set([1,2,3,4,5])
print(len(s))
Output: 5
SET OPERATIONS
X in s:
Returns True is x is present in set s and False otherwise.
SET OPERATIONS
Ex:
s=set([1,2,3,4,5])
Print(3 in s)
Output: True
SET OPERATIONS
Ex:
s=set([1,2,3,4,5])
print(7 in s)
Output: False
SET OPERATIONS
X not in s:
Returns True is x is not present in set s and False otherwise.
SET OPERATIONS
Ex:
s=set([1,2,3,4,5])
Print(3 not in s)
Output: False
SET OPERATIONS
Ex:
s=set([1,2,3,4,5])
print(7 not in s)
Output: True
SET OPERATIONS
s.issubset(t) or s<=t:
Returns True if every element in set s is present in set t .
Otherwise it returns False
SET OPERATIONS
Ex:
s=set([1,2,3,4,5])
t=set([1,2,3,4,5,6,7,8,9,10])
print(s<=t)
print(s.issubset(t))
Output: True
True
SET OPERATIONS
Ex:
s=set([1,2,3,4,5])
t=set([6,7,8,9,10])
print(s<=t)
Output: False
SET OPERATIONS
s.issuperset(t) or s>=t:
Returns True if every element in t is present in set s .
Otherwise it returns False
SET OPERATIONS
Ex:
s=set([1,2,3,4,5])
t=set([6,7,8,9,10,1,2,3])
print(s>=t)
Output: False
SET OPERATIONS
Ex:
s=set([1,2,3,4,5])
t=set([1,2,3,4,5])
print(s>=t)
Output: True
SET OPERATIONS
s.copy():
Returns a copy of set s
SET OPERATIONS
Ex:
s=set([1,2,10,12])
t=set([1,2,3,4,5])
print(s.copy())
Output: {1, 2, 10, 12}
SET OPERATIONS
Ex:
s=set([1,2,10,12])
t=set([1,2,3,4,5])
print(t.copy())
Output: {1, 2, 3, 4, 5}
SET OPERATIONS
s.isdisjoint(t):
Returns True if two sets have a null intersection.
SET OPERATIONS
Ex:
s=set([1,2,10,12])
t=set([1,2,3,4,5])
print(s.isdisjoint(t))
Output: False
SET OPERATIONS
Ex:
s=set([1,2,10,12])
t=set([6,8,9])
print(s.isdisjoint(t))
Output: True
SET OPERATIONS
all(s):
Returns True if all elements in the set are True.
Otherwise it returns False.
SET OPERATIONS
Ex:
s=set([1,2,10,12])
print(all(s))
Output: True
SET OPERATIONS
Ex:
s=set([1,2,10,12,0])
print(all(s))
Output: False
SET OPERATIONS
any(s):
Returns True if any of the elements in the set is True.
Returns False if the set is empty.
SET OPERATIONS
Ex:
s=set([1,2,10,12,0])
print(any(s))
Output: True
SET OPERATIONS
Ex:
s=set([])
print(any(s))
Output: False
SET OPERATIONS
enumerate(s):
Returns an enumerate object which contains index as well as value of all
the items of set as a pair.
SET OPERATIONS
Ex:
s=set(['a', 'b','c','d'])
for i in enumerate(s):
print(i, end=' ')
Output: (0, 'd') (1, 'b') (2, 'a') (3, 'c')
SET OPERATIONS
max(s):
Returns the maximum value in a set.
SET OPERATIONS
Ex:
s=set([0,1,2,3,4,5])
print(max(s))
Output: 5
SET OPERATIONS
min(s):
Returns the minimum value in a set.
SET OPERATIONS
Ex:
s=set([0,1,2,3,4,5])
Print(min(s))
Output: 0
SET OPERATIONS
sum(s):
Returns the sum of elements in the set
SET OPERATIONS
Ex:
s=set([0,1,2,3,4,5])
Print(sum(s))
Output: 15
SET OPERATIONS
sorted(s):
Returns a new sorted list from elements in the set.
It does not sorts the set as sets are immutable
SET OPERATIONS
Ex:
s=set([1,0,2,3,5,4])
print(sorted(s))
Output: [0, 1, 2, 3, 4, 5]
SET OPERATIONS
s==t and s!=t
s==t returns True if the two sets are equivalent and False otherwise.
s!=t returns True if both sets are not equivalent and False otherwise
SET OPERATIONS
Ex:
s=set(['a','b','c'])
t=set('abc')
z=set(tuple('abc'))
print(s==t)
print(s!=z)
Output: True
False
SET OPERATIONS
Key points to remember:
 A set cannot contain other mutable objects like lists.
 S={10,20,[30,40]}--- it gives an error when it is executed
 To make an empty set you cannot write s={}, because python will make
this as a dictionary. Therefore to create an empty set use the set().
 Sets are unordered, indexing have no meaning.
 Set operations do not allow users to access or change an element
using indexing or slicing.

07012023.pptx