Python frozenset

Python frozenset() builtin function creates and returns a new frozenset object from given iterable object.

In this tutorial, we will learn about the syntax of Python frozenset() function, and learn how to use this function with the help of examples.

Syntax

The syntax of frozenset() function is

frozenset([iterable])

where

Parameter Required/Optional Description
iterable Optional An iterable object like list, set, tuple, etc., or any object that implements __iter__() method.

If we pass a list/tuple/set to frozenset(), then it returns a frozen set created with the elements from the given list/tuple/set.

If we do not pass an argument to frozenset(), then it returns an empty frozen set.

Returns

The function returns object of type frozenset.

Examples

1 frozenset with list as argument

In this example, we will create a frozen set from a Python List object.

Python Program

iterable = [2, 4, 6, 8]
result = frozenset(iterable)
print(f'Return value : {result}')

Output

Return value : frozenset({8, 2, 4, 6})

2 frozenset from Set

In the following program, we will create a frozen set from a Python Set object.

Python Program

iterable = {2, 4, 6, 8}
result = frozenset(iterable)
print(f'Return value : {result}')

Output

Return value : frozenset({8, 2, 4, 6})

3 frozenset from Tuple

In the following program, we will create a frozen set from a Python Tuple object.

Python Program

iterable = (2, 4, 6, 8)
result = frozenset(iterable)
print(f'Return value : {result}')

Output

Return value : frozenset({8, 2, 4, 6})

4 Empty frozenset

In the following program, we will create an empty frozen set using frozenset() function. Pass no argument to frozenset() function, and the function returns an empty frozenset object.

Python Program

iterable = (2, 4, 6, 8)
result = frozenset(iterable)
print(f'Return value : {result}')

Output

Return value : frozenset()

Conclusion

In this Python Tutorial, we have learnt the syntax of Python frozenset() builtin function, and also learned how to use this function, with the help of Python example programs.