Fonction frozenset() – Python

La fonction frozenset() est une fonction intégrée en Python qui prend un objet itérable et le rend immuables ou inchangeable et renvoie un objet frozenset immuable (qui est comme un objet Set inchangeable).
 
 

Syntaxe:
frozenset(iterable)

 

Paramètres:

La méthode frozenset() prend un seul paramètre:

  • iterable (Facultatif) : l’itérable qui contient des éléments avec lesquels initialiser le frozenset. Iterable peut être Set, Dictionary, Tuple, etc.

 

Valeur de retour:

La fonction frozenset() renvoie un frozenset immuable initialisé avec des éléments de l’itérable donné. Si aucun paramètre n’est passé, il retourne un frozenset vide.
 

Exemple 1:

L’exemple suivant rend la liste inchangeable:

liste = ['python', 'java', 'php']
res = frozenset(liste)
print(res)

Sortie:

frozenset({'java', 'php', 'python'})

 
 

Exemple 2:

Essayez de modifier la valeur d’un élément frozenset. Cela provoquera une erreur:

liste = ['python', 'java', 'php']
res = frozenset(liste)
res[1] = "pascal"

Sortie:

Traceback (most recent call last):
  File "main.py", line 3, in <module>
    res[1] = "pascal"
TypeError: 'frozenset' object does not support item assignment

 
QCM Python

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *