[PYTHON] Méthodes disponibles dans le type d'ensemble

Méthodes disponibles dans le type d'ensemble

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

Méthodes disponibles dans le type d'ensemble
Méthodes disponibles dans la liste
Définissez DateField du formulaire sur type = date dans Django
Définir dynamiquement des hôtes d'environnement avec Fabric
Contrôle des méthodes de requête dans django-rest-framework
Méthodes d'objet chaîne en Python
Rendre Opencv disponible en Python
Appeler dynamiquement des méthodes en Python
Configurer Nunjucks dans Node.js
Maîtriser les indices de type dans PyCharm
Définir le test python dans jenkins
Type de gain de temps avec SQLAlchemy
Définition du type d'argument de fonction en python
Charger dynamiquement les types json avec python
Type spécifié en python. Lancer des exceptions
Définir dynamiquement des fonctions (méthodes) en Python