frozenset ( )
DESCRIPTION.
Créer un objet séquence, ou collection, qui contient un ensemble immuable de valeurs pouvant être de toutes natures d'objets valides.
SYNTAXE.
ESB_Ensemble = frozenset ( iterable )
ESB_Ensemble ⇨ Nom de la variable [ OBLIGATOIRE ]
= ⇨ affectation de l'ensemble à la variable [ OBLIGATOIRE ]
frozenset ( ) ⇨ appel du constructeur de classe [ OBLIGATOIRE ]
iterable ⇨ objet itérable contenant les valeurs [ optionnel ]
REMARQUES.
iterable peut prendre de nombreuses formes, faisant parfois intervenir des méthodes built-in pour sa constitution.
Les éléments d'un ensemble, set ( ) ou frozenset ( ) peut être des références à n'importe quel type d'objet non muable valide mais, ne peuvent être présentent plusieurs fois, même sous des formes différentes.
Python gère de nombreux types d'objets_variables. Certains sont des collections de valeurs regroupées au sein d'un même objet_variable. Les ensembles, frozenset ( ), sont des objets_variables composites, comme les list ( ), où l'on peut enregistrer des valeurs dans un ordre quelconque.
Python propose 2 types d'ensembles, set ( ) et frozenset ( ). On peut les considérer comme des dict ( ) où les valeurs ne sont pas associées à une clé. Le type set ( ) est muable, comme les objets de type list ( ), le nombre de ses éléments peut changer. Le type frozenset ( ) est immuable, comme les objets de type tuple ( ), le nombre de ses éléments ne peut pas changer. L'avantage des objets ensembles est leur rapidité dans les comparaisons d'ensembles par rapport aux objet list ( ), tuple ( ), dict ( ), ... En contrepartie, la gestion de leurs éléments, recherche et tri par exemple, est plus ardue, du fait qu'ils ne peut pas être indexés.
Comme il est immuable, il a une valeur de hachage, un frozenset ( ) peut donc servir de clef dans un dict ( ) ou comme élément d'un autre ensemble.
L'ordre d'entrée, et la position, des éléments dans un frozenset ( ) n'est pas mémorisé. Il n'est donc pas possible d'appeler ou d'identifier l'un des éléments d'un frozenset ( ) par un index, ni de retourner un sous-ensemble d'un frozenset ( ) par une méthodes de tranchages (slicing) comme pour les list ( ) et les tuple ( ).
Les instances de frozenset ( ) sont des objets itérables et immuables.
Les variables globales de type frozenset ( ) sont identifiées dans le site par : FST_.
Voir les conventions sur les variables utilisées dans ce site ...
CRÉER UN ENSEMBLE IMMUABLE.
Voir le tutoriel sur les ensembles mutables ...
MÉTHODES SPÉCIFIQUES AUX OBJETS FROZENSET ( ).
copy ( ) : créer une copie superficielle de l'ensemble.
difference ( ) : retourne la différence entre ensembles dans un ensemble.
intersection ( ) : retourne l'intersection entre ensembles dans un ensemble.
isdisjoint ( ) : teste si des ensembles n'ont aucun élément commun.
issubset ( ) : teste si un ensemble est comprit dans un autre.
issuperset ( ) : teste si un ensemble en englobe totalement un autre.
symmetric_difference ( ) : retourne les éléments présents une seule fois dans deux ensembles.
union ( ) : fusionne plusieurs ensembles dans un nouvel ensemble.
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.