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

Contenu supprimé Contenu ajouté
DannyS712 (discussion | contributions)
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. AÀ titre d'exemple, les {{wt|scalaire}}s comme les entiers, flottants, tuples, et chaineschaînes sont hachables ; par contre les dictionnaires, listes, et ensembles ne le sont pas.
 
Exemple :
Ligne 148 :
 
=== Intersection ===
[[Image:Venn0001.svg|thumb|L'intersection des deux cercles apparaitapparaît en rouge.]]
Les éléments communs à deux ensembles.
 
Ligne 165 :
 
=== Union ===
[[Image:Venn0111.svg|thumb|L'union des deux cercles apparaitapparaît en rouge.]]
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 apparaitapparaît en rouge.]]
<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 apparaitapparaît en rouge.]]
Éléments non contenu dans un des deux ensembles.