Create unique frozensets from lists: Python code and example
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:
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.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics