conjunto congelado() en Python

frozenset () es una función incorporada en Python que toma un objeto iterable como entrada y lo hace inmutable. Simplemente congela los objetos iterables y los hace inmutables.

En Python, frozenset es lo mismo que set, excepto que los conjuntos congelados son inmutables, lo que significa que los elementos del conjunto congelado no se pueden agregar ni eliminar una vez creados. Esta función toma la entrada como cualquier objeto iterable y la convierte en un objeto inmutable. No se garantiza que se conserve el orden de los elementos.

Sintaxis: frozenset(iterable_object_name)
Parámetro: esta función acepta un objeto iterable como parámetro de entrada.
Tipo de devolución: esta función devuelve un objeto frozenset equivalente.

Los siguientes ejemplos lo explican claramente.

Ejemplo #1: 
Si no se pasan parámetros a la función frozenset(), entonces devuelve un objeto de tipo frozenset vacío.  

Python3

# Python program to understand frozenset() function
 
# tuple of numbers
nu = (1, 2, 3, 4, 5, 6, 7, 8, 9)
 
# converting tuple to frozenset
fnum = frozenset(nu)
 
# printing details
print("frozenset Object is : ", fnum)
Producción: 

frozenset Object is :  frozenset({1, 2, 3, 4, 5, 6, 7, 8, 9})

 

 
Ejemplo #2: Usos de frozenset() .
Dado que los objetos frozenset son inmutables, se utilizan principalmente como clave en el diccionario o elementos de otros conjuntos. El siguiente ejemplo lo explica claramente. 

Python3

# Python program to understand use
# of frozenset function
 
# creating a dictionary
Student = {"name": "Ankit", "age": 21, "sex": "Male",
           "college": "MNNIT Allahabad", "address": "Allahabad"}
 
# making keys of dictionary as frozenset
key = frozenset(Student)
 
# printing keys details
print('The frozen set is:', key)
Producción: 

The frozen set is: frozenset({'sex', 'age', 'address', 'name', 'college'})

 

Ejemplo n.º 3: Advertencia
Si por error queremos cambiar el objeto frozenset , arroja un error » El objeto ‘frozenset’ no admite la asignación de elementos «. 

Python3

# Python program to understand
# use of frozenset function
 
# creating a list
favourite_subject = ["OS", "DBMS", "Algo"]
 
# making it frozenset type
f_subject = frozenset(favourite_subject)
 
# below line will generate error
 
f_subject[1] = "Networking"

Producción: 

Traceback (most recent call last):
  File "/home/0fbd773df8aa631590ed0f3f865c1437.py", line 12, in 
    f_subject[1] = "Networking"
TypeError: 'frozenset' object does not support item assignment

Publicación traducida automáticamente

Artículo escrito por ankit15697 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *