w3resource

Python Frozenset set operations: Union, intersection, difference


Write a Python program that performs common set operations like union, intersection, and difference of two frozensets.

Sample Solution:

Code:

def main():
    frozenset_x = frozenset([1, 2, 3, 4, 5])
    frozenset_y = frozenset([0, 1, 3, 7, 8, 10])    
    print("Original frozensets:")
    print(frozenset_x)
    print(frozenset_y)
    # Union of frozensets
    union_result = frozenset_x.union(frozenset_y)
    print("Union of two said frozensets:", union_result)
    # Intersection of frozensets
    intersection_result = frozenset_x.intersection(frozenset_y)
    print("Intersection of two said frozensets:", intersection_result)
    # Difference of frozensets (elements in frozenset_x but not in frozenset_y)
    difference_result1 = frozenset_x.difference(frozenset_y)
    # Difference of frozensets (elements in frozenset_y but not in frozenset_x)
    difference_result2 = frozenset_y.difference(frozenset_x)
    print("Difference of (frozenset_x - frozenset_y)", difference_result1)
    print("Difference of (frozenset_y - frozenset_x)", difference_result2)

if __name__ == "__main__":
    main()

Output:

Original frozensets:
frozenset({1, 2, 3, 4, 5})
frozenset({0, 1, 3, 7, 8, 10})
Union of two said frozensets: frozenset({0, 1, 2, 3, 4, 5, 7, 8, 10})
Intersection of two said frozensets: frozenset({1, 3})
Difference of (frozenset_x - frozenset_y) frozenset({2, 4, 5})
Difference of (frozenset_y - frozenset_x) frozenset({0, 8, 10, 7})

Flowchart:

Flowchart: Python Frozenset set operations: Union, intersection, difference.

Previous: Python Extended Data Type Frozenset Views Exercises Home.
Next: Python frozen set and set conversion: Differences and comparisons.

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.