Set Methods
Apart from the methods we discussed earlier in the chapter, there are some more methods that we can use to manipulate sets.
What if you want to check if items of a particular set are present in another set?
There are a few methods to check this.
• isdisjoint():
The isdisjoint()
method checks if items of a given set are present in another set. This method returns False
if items are present, else it returns True
.
Example 1:
cities = {"Tokyo", "Madrid", "Berlin", "Delhi"}
cities2 = {"Tokyo", "Seoul", "Kabul", "Madrid"}
print(cities.isdisjoint(cities2))
Output:
False
Example 2:
cities = {"Tokyo", "Madrid", "Berlin", "Delhi"}
cities2 = {"Seoul", "Kabul"}
print(cities.isdisjoint(cities2))
Output:
True
• issuperset():
The issuperset()
method checks if all the items of a particular set are present in the original set. It returns True
if all the items are present, else it returns False
.
Example 1:
cities = {"Tokyo", "Madrid", "Berlin", "Delhi"}
cities2 = {"Seoul", "Kabul"}
print(cities.issuperset(cities2))
cities3 = {"Seoul", "Madrid", "Kabul"}
print(cities.issuperset(cities3))
Output:
False
False
Example 2:
cities = {"Tokyo", "Madrid", "Berlin", "Delhi"}
cities2 = {"Delhi", "Madrid"}
print(cities.issuperset(cities2))
Output:
True
• issubset():
The issubset()
method checks if all the items of the original set are present in the particular set. It returns True
if all the items are present, else it returns False
.
Example 1:
cities = {"Tokyo", "Madrid", "Berlin", "Delhi"}
cities2 = {"Delhi", "Madrid"}
print(cities2.issubset(cities))
Output:
True
Example 2:
cities = {"Tokyo", "Madrid", "Berlin", "Delhi"}
cities2 = {"Seoul", "Kabul"}
print(cities2.issubset(cities))
cities3 = {"Seoul", "Madrid", "Kabul"}
print(cities3.issubset(cities))
Output:
False
False