La signification et l'utilisation de python set set (), set intersection, union, difference set

# Dédupliquez automatiquement la collection lors du stockage des données, il n'y a pas d'ordre, et les opérations d'union, d'intersection et de différence peuvent être effectuées
a = set () #Créer un ensemble vide
a = set (['abc', 'efg' , 'abc']) La valeur de #a est {'efg', 'abc'}, et la déduplication automatique
a = set ({1: 2,3: 4,5: 6}) La valeur de # a est {1 , 3,5}, seulement Prendre la CLE du dictionnaire
a = set ('abcda') # la valeur de a est {'d', 'c', 'a', 'b'}, diviser automatiquement la chaîne et supprimer les doublons

a = set ()
a.add ('abc') # la valeur de a est {'abc'}, stocke la chaîne ajoutée dans son ensemble dans l'ensemble
a.update ('efg') # la valeur de a est {'g', 'f', 'abc', 'e'},
divisez la chaîne ajoutée dans la collection a.add ([1,2,3,])
#Cette méthode ne peut pas ajouter la liste a.add ((1,2,3 ))
#Cette méthode peut ajouter l'ancêtre a.update ([1,2,3,])
#Cette méthode peut ajouter la liste de fractionnement a.update ((1,2,3)) #Cette méthode L'ancêtre fractionné peut être ajouté
a.remove ('abc') #Delete, si l'élément à supprimer n'est pas trouvé, une erreur sera signalée et le programme plantera
a.discard ('abc') #Delete, si l'élément à supprimer n'est pas trouvé, aucune erreur ne sera signalée, Le programme s'exécute normalement
b = list (a) #convert to a list
b = tuple (a) #convert to a tuple
b = "". join (a)
#join the collection into une chaîne a.pop () #return a a Et puis supprimez la valeur d'un
a.clear ()
#clear a.copy () #copy
len (a) #get la longueur

a = {1,2,3}
b = {3,4,5}
a & b #Intersection {3}
a | b #Union {1, 2, 3, 4, 5}
ab # La différence entre a et b {1 , 2}
ba #La différence entre b et a {4, 5}
a> b #Si c'est vrai, cela signifie que a contient b; s'il est faux, cela signifie que a ne contient pas b

a = frozenset ([1,2,3,4]) #Le jeu ne peut pas être modifié

Je suppose que tu aimes

Origine blog.csdn.net/weixin_44123630/article/details/111824422
conseillé
Classement