Vous avez des améliorations (ou des corrections) à proposer pour ce document :
je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Un frozenset en Python est un set immutable, c'est-à-dire un ensemble de valeurs uniques dont les éléments ne peuvent pas être modifiés une fois créés.
En quelques sortes, on peut dire qu'il s'agit d'une collection hybride alliant les caractéristiques d'un set et d'un tuple.
>>> s = frozenset({10, 20, 30, 10, 20, 30, 40})
>>> s
frozenset({40, 10, 20, 30})
>>> s.add(50) # On vérifie qu'on ne peut pas modifier la collection
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'frozenset' object has no attribute 'add'
>>>
help(frozenset)
frozenset() -> empty frozenset object
frozenset(iterable) -> frozenset object
Build an immutable unordered collection of unique elements.
Exemple(s) de code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/python# Définition de la liste des employés
employees = ["Emma", "Jules", "Lucie", "Nathan", "Emma", "Léa", "Maxime", "Victoire", "William"]
# Enregistrement de l'ensemble des employés présents à 9h00
present_at_9 = frozenset(employees)
# Enregistrement de l'ensemble des employés présents à 11h00
present_at_11 = frozenset(["Lucie", "Nathan", "Léa", "Maxime"])
# Calcul de la différence entre les deux ensembles pour déterminer les employés qui sont partis
absent_at_11 = present_at_9 - present_at_11
print("Employés absents à 11h00:", list(absent_at_11))
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :