« Programmation Python/Ensembles » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 4 :
En Python, les {{w|Ensemble (informatique)|ensembles}} sont définis par le mot "<code>set()</code>"<ref>https://docs.python.org/2/library/stdtypes.html#set</ref> depuis Python 2.3, d'abord en important le module du même nom, puis depuis nativement Python 2.6, avec "<code>frozenset()</code>".
Un ensemble est une collection non ordonnée d'objets, contrairement aux séquences comme les listes et les tuples dans lesquels chaque élément est indexé. Un ensemble ne peut pas contenir de doublon : on ne peut y trouver des éléments que zéro ou une fois. Tous les membres d'un ensemble doivent être {{wt|hachable}}, comme les clés des dictionnaires. A titre d'exemple, les {{wt|scalaire}}s comme les entiers, flottants, tuples, et chaines sont hachables ; par contre les dictionnaires, listes, et ensembles ne le sont pas.
Exemple :
<source lang="python">
set1 = set() # A new empty set
|