« Programmation Python/Ensembles » : différence entre les versions
Contenu supprimé Contenu ajouté
m <source> -> <syntaxhighlight> (phab:T237267) |
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.
Exemple :
Ligne 148 :
=== Intersection ===
[[Image:Venn0001.svg|thumb|L'intersection des deux cercles
Les éléments communs à deux ensembles.
Ligne 165 :
=== Union ===
[[Image:Venn0111.svg|thumb|L'union des deux cercles
Somme des éléments de deux ensembles.
Ligne 178 :
=== Différence symétrique ===
[[Image:Venn0110.svg|thumb|La différence symétrique des deux cercles
<nowiki>Éléments contenu dans un seul ensemble à la fois, parmi deux. autrement : [ l'union des deux #set] -[l'intersection]</nowiki>
Ligne 195 :
=== Différence ===
[[Image:Venn0100.svg|thumb|La différence asymétrique entre les deux cercles
Éléments non contenu dans un des deux ensembles.
|