Python frozenset.update usage detailed explanation and examples
Python frozenset.update Usage Detailed Explanation and Examples
Python frozenset.update() Method
frozenset.update()
is a method of the Python frozenset type that merges elements of multiple sets into the current frozenset.
Syntax
frozenset.update(set1, set2, ...)
Parameters
set1, set2, ...
: The sets to be merged; each parameter is an iterable object, such as a list, tuple, or set.
Return Value
This method does not return a value; it directly modifies and updates the current frozenset.
Examples
The following are three examples using the frozenset.update()
method:
Example 1
frozen_set = frozenset([1, 2, 3])
set2 = {4, 5}
frozen_set.update(set2)
print(frozen_set)
Output:
frozenset({1, 2, 3, 4, 5})
In this example, we first create a frozenset object, frozen_set
, containing elements 1, 2, and 3. Then we create a regular set object, set2
, containing elements 4 and 5. By calling frozen_set.update(set2)
, we merge the elements of set2 into frozen_set, and the final frozen_set becomes {1, 2, 3, 4, 5}.
Example 2
frozen_set = frozenset([1, 2, 3])
tuple1 = (4, 5)
frozen_set.update(tuple1)
print(frozen_set)
Output:
frozenset({1, 2, 3, 4, 5})
In this example, we use the tuple tuple1
instead of the set object in Example 1. The rest of the logic is the same as in Example 1. By calling frozen_set.update(tuple1)
, we merge the elements in the tuple into the frozen_set, and the final result is still {1, 2, 3, 4, 5}.
Example 3
frozen_set = frozenset([1, 2, 3])
list1 = [4, 5]
list2 = [6, 7]
frozen_set.update(list1, list2)
print(frozen_set)
Output:
frozenset({1, 2, 3, 4, 5, 6, 7})
In this example, we create two lists, list1
and list2
, containing the elements 4 and 5 and 6 and 7, respectively. By calling frozen_set.update(list1, list2)
, we merge the elements of the two lists into the frozen_set, resulting in {1, 2, 3, 4, 5, 6, 7}.
In summary, the frozenset.update()
method can be used to merge multiple sets, where the sets can be different types of iterable objects, such as lists, tuples, and sets.