my_set={'Alex','Ronald','John'}
print(my_set)
Output
{'Alex', 'Ronald', 'John'}
my_set=set() # declaring a blank set
my_set.add('alex') # adding element
print(my_set)
We can't dsiplay elements based on position as set is unindexed.
my_set={"Alex","Ronald","John"}
print(my_set[1])
my_set={'Alex','Ronald','John'}
for i in my_set:
print(i)
Output is here
Alex
Ronald
John
my_set={'Alex','Ronald','John'}
if 'John' in my_set:
print("Yes, Present in set")
else:
print("No , not present in set")
Output is here
Yes, Present in set
Set Operations in Python
union() | intersection() | difference() | symmetric_difference() |
A={1,2,3} B={3,4,5} | A={1,2,3} B={3,4,5} | A={1,2,3} B={3,4,5} | A={1,2,3} B={3,4,5} |
A | B A.union(B) | A & B A.intersection(B) | A - B A.difference(B) | A ^ B A.symmetric_difference(B) |
{1, 2, 3, 4, 5} | {3} | {1, 2} | {1, 2, 4, 5} |
Method | Description |
add(x) | Add element x to the set |
update(x) | Add iterable elements of x to the set |
clear() | Removes all elements of the set |
copy() | Creating a copy of the set |
discard() | Remove element from the set |
isdisjoint() | Check for presence of common element |
issubset() | Check for presence of all elements |
issuperset() | Check for presence of all elements |
pop() | Remove random element from the set |
remove() | Remove element from the set |
len()
returns number of elements present in a set
my_set={'Alex','Ronald','John'}
print("Number of elements: ",len(my_set))
Output is here
Number of elements: 3
my_set={5,3,7,9,4}
print("Maximum value : ",max(my_set))
print("Minimum value : ",min(my_set))
print("Number of elements : ",len(my_set))
print("Sum of elements : ",sum(my_set))
Output
Maximum value : 9
Minimum value : 3
Number of elements : 5
Sum of elements : 28
my_set={'Alex','Ronald','John'}
del my_set
print("Number of elements: ",len(my_set))
The last line will create error as we are deleting the set before this line.
union()
mehtod to join two sets and print final array
my_set1={'Alex','Ronald','John'}
my_set2={'Ron','Geek'}
my_set=my_set1.union(my_set2)
print(my_set)
Output is here
{'Ronald', 'Geek', 'Alex', 'John', 'Ron'}
We can use difference()
to find out difference of first and second array with respect to first array.
my_set1={'Alex','Ronald','John'}
my_set2={'Ron','Ronald'}
my_set=my_set1.difference(my_set2)
print(my_set)
Output is here
{'John', 'Alex'}
We can use intersection()
to get common element between two or more sets
my_set1={'Alex','Ronald','John'}
my_set2={'Ron','Alex'}
my_set=my_set1.intersection(my_set2)
print(my_set)
Output is
{'Alex'}
With three sets
my_set1={'a','b','c'}
my_set2={'d','b','a'}
my_set3={'f','b','a'}
my_set=my_set1.intersection(my_set2,my_set3)
print(my_set)
Output
{'b', 'a'}
intersection_update()
only keeps common elements and removes other.
my_set1={'Alex','Ronald','John'}
my_set2={'Ron','Ronald'}
my_set1.intersection_update(my_set2)
print(my_set1)
Output is here
{'Ronald'}
issubset()
returns true if all elements are present inside another set.
my_set1={'a','b','c'}
my_set2={'d','b','a','f','c'}
my_set=my_set1.issubset(my_set2)
print(my_set)
Output
True
issuperset()
To get true if all elements of subset present in main set.
my_set1={'d','b','a','f','c'}
my_set2={'a','b','c'}
my_set=my_set1.issuperset(my_set2)
print(my_set)
Output
True