« Programmation Python/Ensembles » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 224 :
 
==frozenset==
Un "frozenset" (ensemble figé) se comporte comme un ensemble, sauf qu'il est {{wt|immutable}}, c'est-à-dire qu'il fois créé, on ne peut pas le mettre à jour. Il dispose donc des mêmes fonctions que le type "set", mais sans "add", "update", "pop", "remove" et "discard".
A frozenset is basically the same as a set, except that it is immutable - once it is created, its members cannot be changed. Since they are immutable, they are also hashable, which means that frozensets can be used as members in other sets and as dictionary keys. frozensets have the same functions as normal sets, except none of the functions that change the contents (update, remove, pop, etc.) are available.
 
De plus, ils sont hachables, ce qui leur permet de faire partie d'ensembles.
 
<source lang=python>
Ligne 233 ⟶ 235 :
>>> fs.intersection(s1)
frozenset([4])
 
>>> fs.add(6)
Traceback (most recent call last):