set. union()
Renvoie un nouvel ensemble avec les éléments de tous les ensembles donnés, sans doublons.
- Renvoie
- Un nouvel ensemble.
- Modifie l’original
- Non
Exemple
#léa = {"HTML", "CSS", "Python"}
lucas = {"Python", "React"}
together = léa.union(lucas)
print(sorted(together))
print(sorted(léa | lucas))
print(len(léa), len(lucas), len(together))Définition et utilisation
#La méthode union() construit l’union d’ensembles : un nouvel ensemble avec chaque élément présent dans l’un d’eux. Les éléments présents dans plusieurs ensembles n’apparaissent qu’une fois dans le résultat, et les originaux restent inchangés.
L’opérateur | donne le même résultat : a | b. La méthode a toutefois deux avantages : elle accepte plusieurs arguments à la fois, et elle accepte n’importe quelle collection, comme une liste, alors que l’opérateur exige des ensembles des deux côtés.
Si vous voulez ajouter des éléments à un ensemble existant plutôt que d’en créer un nouveau, utilisez la méthode update() ou l’opérateur |=.
Syntaxe
#ensemble.union(*others)
ensemble | autreParamètres
#*others
des ensembles ou d’autres collections
Les collections dont les éléments rejoindront le résultat.
Plus d’exemples
#tags = {"python"}
print(sorted(tags.union(["html", "css"], ("python", "sql"))))
try:
tags | ["html"]
except TypeError as error:
print(error)skills = {"python"}
skills |= {"git"}
skills.update(["docker", "git"])
print(sorted(skills))Bonnes pratiques
#- Utilisez la méthode
union()pour combiner avec une liste ou un tuple. L’opérateur|ne fonctionne que si les deux côtés sont des ensembles. - Le résultat n’a pas d’ordre fixe. Si vous l’affichez à un utilisateur, triez-le avec
sorted().
Entrées associées
#- set.intersection()Renvoie un nouvel ensemble avec les éléments présents dans tous les ensembles donnés.
- set.difference()Renvoie un nouvel ensemble avec les éléments du premier ensemble qui ne sont pas dans les autres.
- set.add()Ajoute un élément à un ensemble. Si l’élément y est déjà, l’ensemble ne change pas.
- set()Crée un ensemble : une collection non ordonnée d’éléments uniques.
- dict.update()Ajoute à un dictionnaire les paires d’un autre dictionnaire ou d’arguments, en écrasant les clés existantes.
Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.