Python frozenset() Function



The Python frozenset() function is used to create an immutable frozenset object.

In Python, a frozenset is similar to a set, but with a key difference it is an immutable (unchangeable) collection of unique elements. Once a frozenset is created, you cannot add, remove, or modify its elements. Like sets, frozensets are defined using curly braces {}, but with the "frozenset()" function.

Syntax

Following is the syntax of Python frozenset() function −

frozenset([iterable])

Parameters

This function accepts an optional parameter representing the iterable object like a list, tuple, set, or another iterable.

Return Value

This function returns a new frozenset object containing elements from the given iterable.

Example 1

In the following example, we are using the frozenset() function to convert the list "my_list" into a frozenset by removing duplicate elements −

my_list = [1, 2, 3, 3, 4]
frozen_set = frozenset(my_list)
print('The frozenset object obtained is:',frozen_set)

Output

Following is the output of the above code −

The frozenset object obtained is: frozenset({1, 2, 3, 4})

Example 2

Here, we are using the frozenset() function to directly convert the set "my_set" into a frozenset −

my_set = {4, 5, 6}
frozen_set = frozenset(my_set)
print('The frozenset object obtained is:',frozen_set)

Output

Output of the above code is as follows −

The frozenset object obtained is: frozenset({4, 5, 6})

Example 3

In here, we are using the frozenset() function to convert the string "hello" into a frozenset of its unique characters −

my_string = "hello"
frozen_set = frozenset(my_string)
print('The frozenset object obtained is:',frozen_set)

Output

The result obtained is as shown below −

The frozenset object obtained is: frozenset({'h', 'e', 'o', 'l'})

Example 4

In this case, we use the frozenset() function without any arguments to create an empty frozenset "(frozenset())". This can be useful as an immutable placeholder −

empty_frozen_set = frozenset()
print('The frozenset object obtained is:',empty_frozen_set)

Output

Following is the output of the above code −

The frozenset object obtained is: frozenset()

Example 5

In this example, we use the frozenset() function to process the tuple "my_tuple", removing duplicate elements. The resulting frozenset is immutable −

my_tuple = (1, 2, 3, 3)
frozen_set = frozenset(my_tuple)
print('The frozenset object obtained is:',frozen_set)

Output

The result produced is as follows −

The frozenset object obtained is: frozenset({1, 2, 3})
python_type_casting.htm
Advertisements
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy