Aide-mémoire sur les méthodes d'ensemble Python
Guide complet des opérations sur les ensembles Python. Learn how to add, remove, and perform mathematical set operations like unions and intersections.
Modification d'ensembles
Common methods to insert, delete, or clean elements within a set.
| Méthode / Fonction | Syntaxe | Descriptif |
|---|---|---|
| add() | my_set.add(item) | Ajoute un élément à l'ensemble. N'a aucun effet si l'élément est déjà présent. |
| remove() | my_set.remove(item) | Supprime l'élément spécifié. Lève une KeyError si l'élément n'est pas trouvé. |
| discard() | my_set.discard(item) | Supprime l'élément spécifié s'il est présent. Ne génère pas d'erreur s'il n'est pas trouvé. |
| pop() | my_set.pop() | Removes and returns an arbitrary element from the set. Lève KeyError si vide. |
| clear() | my_set.clear() | Supprime tous les éléments de l'ensemble, le laissant vide. |
Opérations mathématiques sur les ensembles
Opérations comparant des ensembles ou calculant des intersections, des unions et des différences.
| Méthode / Fonction | Syntaxe | Descriptif |
|---|---|---|
| union() | set1.union(set2) | Renvoie un nouvel ensemble contenant tous les éléments uniques des deux ensembles. |
| intersection() | set1.intersection(set2) | Renvoie un nouvel ensemble avec des éléments communs aux deux ensembles. |
| difference() | set1.difference(set2) | Returns a new set with elements in set1 but not in set2. |
| symmetric_difference() | set1.symmetric_difference(set2) | Renvoie les éléments de set1 ou set2, mais pas les deux. |
| issubset() | set1.issubset(set2) | Renvoie True si tous les éléments de set1 sont dans set2. |
| issuperset() | set1.issuperset(set2) | Renvoie True si tous les éléments de set2 sont dans set1. |
Script de démonstration interactif
# add()
my_set.add(item)
# remove()
my_set.remove(item)
# discard()
my_set.discard(item)
# pop()
my_set.pop()
# clear()
my_set.clear()
# union()
set1.union(set2)
# intersection()
set1.intersection(set2)
# difference()
set1.difference(set2)
# symmetric_difference()
set1.symmetric_difference(set2)
# issubset()
set1.issubset(set2)
# issuperset()
set1.issuperset(set2)Foire aux questions
Quelle est la différence entre supprimer() et supprimer() ?
remove() déclenche une KeyError si l'élément n'est pas présent, alors que throw() ne fait rien et se termine avec succès.
Les ensembles peuvent-ils contenir des éléments mutables ?
Non, les éléments d'un ensemble doivent être hachables (immuables), vous ne pouvez donc pas stocker de listes ou de dictionnaires dans un ensemble.
Sujets connexes
Guide de référence rapide pour les opérations de liste Python. Maîtrisez l’ajout, l’insertion, la suppression, le tri et le découpage d’éléments.
Aide-mémoire sur les méthodes du dictionnaire PythonApprenez les méthodes du dictionnaire Python. Guide de référence complet pour les insertions, les récupérations, les mises à jour et les vérifications de paires clé-valeur.
Aide-mémoire sur les méthodes de tuple PythonMaîtrisez les tuples Python. Découvrez pourquoi ils sont immuables, comment y accéder et comment utiliser les méthodes count() et index().
Ressources Python recommandées
Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.
Ensembles Python
Ensembles maîtres en Python. Apprenez à stocker des valeurs uniques, à exécuter des intersections, des unions, des différences et à comprendre les avantages du hachage en termes de performances.
Comment trier une liste en Python
Apprenez à trier une liste en Python à l'aide de la méthode sort() et de la fonction sorted(). Découvrez des exemples de tri de clés personnalisé et d’ordre inverse.
Python vs JavaScript : quel langage de programmation est le meilleur ?
Une comparaison complète entre Python et JavaScript. Explorez les différences de syntaxe, les performances, les cas d'utilisation (backend et frontend) et des exemples de codage.