Python: Check if a set is a subset of another set
Python sets: Exercise-10 with Solution
Write a Python program to check if a set is a subset of another set.
From Wikipedia,
In mathematics, a set A is a subset of a set B if all elements of A are also elements of B; B is then a superset of A. It is possible for A and B to be equal; if they are unequal, then A is a proper subset of B. The relationship of one set being a subset of another is called inclusion (or sometimes containment). A is a subset of B may also be expressed as B includes (or contains) A or A is included (or contained) in B.
Visual Presentation:
Sample Solution:
Python Code:
# Print a message to describe the purpose of the code.
print("Check if a set is a subset of another set, using comparison operators and issubset():\n")
# Create sets 'setx', 'sety', and 'setz' with different elements.
setx = set(["apple", "mango"])
sety = set(["mango", "orange"])
setz = set(["mango"])
# Print the contents of sets 'setx', 'sety', and 'setz'.
print("x: ", setx)
print("y: ", sety)
print("z: ", setz, "\n")
# Check if 'setx' is a subset of 'sety' and print the result using both comparison operators and 'issubset()'.
print("If x is a subset of y")
print(setx <= sety)
print(setx.issubset(sety))
# Check if 'sety' is a subset of 'setx' and print the result using both comparison operators and 'issubset()'.
print("If y is a subset of x")
print(sety <= setx)
print(sety.issubset(setx))
# Check if 'sety' is a subset of 'setz' and print the result using both comparison operators and 'issubset()'.
print("\nIf y is a subset of z")
print(sety <= setz)
print(sety.issubset(setz))
# Check if 'setz' is a subset of 'sety' and print the result using both comparison operators and 'issubset()'.
print("If z is a subset of y")
print(setz <= sety)
print(setz.issubset(sety))
Sample Output:
Check if a set is a subset of another set, using comparison operators and issubset(): x: {'mango', 'apple'} y: {'mango', 'orange'} z: {'mango'} If x is subset of y False False If y is subset of x False False If y is subset of z False False If z is subset of y True True
Python Code Editor:
Previous: Write a Python program to create a symmetric difference.
Next: Write a Python program to create a shallow copy of sets.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/python-exercises/sets/python-sets-exercise-10.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics