w3resource

Create unique frozensets from lists: Python code and example

Python Frozenset Views Data Type: Exercise-6 with Solution

Write a Python program that creates a frozenset with unique elements of a list.

Sample Solution:

Code:

def main():
    nums = [1, 1, 2, 3, 2, 4, 5, 5, 6, 7, 7]
    unique_frozenset_nums = frozenset(nums)
    
    nums1 = [1, 1, 3, 3, 2, 5, 5, -7, -7, 6, 0]
    unique_frozenset_nums1 = frozenset(nums1)
    
    print("Original List:", nums)
    print("Unique Frozenset:", unique_frozenset_nums)
    
    print("Original List:", nums1)
    print("Unique Frozenset:", unique_frozenset_nums1)

if __name__ == "__main__":
    main()

Output:

Original List: [1, 1, 2, 3, 2, 4, 5, 5, 6, 7, 7]
Unique Frozenset: frozenset({1, 2, 3, 4, 5, 6, 7})
Original List: [1, 1, 3, 3, 2, 5, 5, -7, -7, 6, 0]
Unique Frozenset: frozenset({0, 1, 2, 3, 5, 6, -7})

In the exercise above, the 'nums' contains some duplicate elements. The program creates two frozenset named 'unique_frozenset_nums' and 'unique_frozenset_nums1' using the "frozenset()" constructor. The constructor automatically removes duplicate elements from the list, leaving only unique elements.

The program then prints the original list and the resulting unique frozenset. Freezesets are unordered collections of unique elements, so the order of the elements is not guaranteed.

Flowchart:

Flowchart: Create unique frozensets from lists: Python code and example.

Previous: Python power set generator for frozensets: Code and example.
Next: Check disjoint frozensets: Python code and example.

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.