w3resource

Python: Check if a given set is superset of itself and superset of another given set


18. Check if a Set is a Superset

Write a Python program to check if a given set is a superset of itself and a superset of another given set.

Sample Solution:

Python Code:

# Create a set 'nums' with elements 10, 20, 30, 40, and 50.
nums = {10, 20, 30, 40, 50}

# Print a message to indicate the original set 'nums'.
print("Original set: ", nums)

# Print a message to check if 'nums' is a superset of itself.
print("If nums is superset of itself?")

# Use the 'issuperset()' method to check if 'nums' is a superset of itself and print the result.
print(nums.issuperset(nums)

# Create sets 'num1', 'num2', and 'num3' with different elements.
num1 = {1, 2, 3, 4, 5, 7}
num2 = {2, 4}
num3 = {2, 4}

# Print the contents of sets 'num1', 'num2', and 'num3'.
print("\nnum1 = ", num1)
print("num2 = ", num2)
print("num3 = ", num3)

# Print a message to check if 'num1' is a superset of 'num2'.
print("If num1 is superset of num2:")

# Use the '>' operator to check if 'num1' is a superset of 'num2' and print the result.
print(num1 > num2)

# Print a message to compare 'num2' and 'num3'.
print("Compare num2 and num3:")

# Print a message to check if 'num2' is a superset of 'num3'.
print("If num2 is superset of num3:")

# Use the '>' operator to check if 'num2' is a superset of 'num3' and print the result.
print(num2 > num3)

# Print a message to check if 'num3' is a superset of 'num2'.
print("If num3 is superset of num2:")

# Use the '>' operator to check if 'num3' is a superset of 'num2' and print the result.
print(num3 > num2) 

Sample Output:

Original set:  {40, 10, 50, 20, 30}
If nums is superset of itself?
True

num1 =  {1, 2, 3, 4, 5, 7}
num2 =  {2, 4}
num3 =  {2, 4}
If mum1 is superset of num2:
True
Compare mum2 and num3:
If mum2 is superset of num3:
False
If mum3 is superset of num2:
False

For more Practice: Solve these Related Problems:

  • Write a Python program to verify that a set is a superset of another using the >= operator.
  • Write a Python program to use the issuperset() method to check if one set contains all elements of another set.
  • Write a Python program to compare two sets and return True if the first set is a superset of the second.
  • Write a Python program to implement a function that takes two sets and checks whether the first set fully contains the second set.

Go to:


Previous: Write a Python program to check if two given sets have no elements in common.
Next: Write a Python program to find the elements in a given set that are not in another set.

Python Code Editor:

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.