Dans l'exemple ci-dessous, j'ai utilisé le numéro ci-dessus, mais cela fonctionne également pour les chaînes.
C'est une méthode qui renvoie un ensemble de somme unique, et peut être utilisée de la même manière que l'opérateur "|".
a1 = {1, 2, 3} a2 = {2, 3, 4} a3 = {aa, bb, cc} a3 = {bb, cc, dd}
union_a = a1.union(a2) print(union_a) # {0, 1, 2, 3}
Le résultat est comme ci-dessus. Puisque la méthode union () renvoie un ensemble de somme unique, "2,3" ne sera pas renvoyé en double.
Renvoie un agrégat en double. Il peut être utilisé de la même manière que l'opérateur "&".
a1 = {1, 2, 3} a2 = {2, 3, 4}
intersection_a = a1.intersection(a2) print(intersection_a) # {2, 3}
Le résultat est comme ci-dessus. La méthode intersection () renvoie un jeu en double, donc "2,3" est renvoyé.
Renvoie le jeu de différences. Il peut être utilisé de la même manière que l'opérateur "-". L'exemple suivant renvoie ce qui existe dans «a1» mais n'existe pas dans «a2».
a1 = {1, 2, 3} a2 = {2, 3, 4}
difference_a = a1.difference(a2) print(difference_a) # {1}
"4" ne revient pas car il n'existe que dans "a2".
Renvoie la différence de contraste. Il peut être utilisé de la même manière que l'opérateur "^".
a1 = {1, 2, 3} a2 = {2, 3, 4}
symmetric_difference_a = s1.symmetric_difference(s2) print(symmetric_difference_a ) # {1, 4}
"A1" et "a2" renverront des pièces uniques.
Des arguments sont ajoutés à la valeur de set.
a= {1, 2, 3} a.add(4) print(a) # {1, 2, 3, 4}
s = set() s.add(aa) s.add(bb) s.add(cc) print(s) # {aa, bb, cc}
Supprimez l'argument. Si l'argument passé comme élément à supprimer n'est pas enregistré, "KeyError" se produira.
a= {1, 2, 3}
a.remove(3) print(a) # {1, 2}
Recommended Posts