Heim > Artikel > Backend-Entwicklung > Detaillierte Erklärung der Set-Syntax in Python3
Dieser Artikel fasst hauptsächlich die relevanten Informationen zur Syntax von set (set) in Python3 zusammen. Der Artikel enthält einen detaillierten Beispielcode, der für alle Freunde, die ihn benötigen, einen bestimmten Referenzwert hat.
Einführung
Set Gu Mingsiyi, es ist ein Set, und die Elemente des Sets sind einzigartig und ungeordnet. Das Einfügen einiger Elemente in ein { } bildet eine Menge. Die Menge kann aus mehreren Datentypen bestehen (aber keine Listen, Mengen, Wörterbücher, sondern Tupel).
Eine Menge ist ein ungeordnetes, sich nicht wiederholendes Element von Mengen. Zu den Grundfunktionen gehören Beziehungstests und die Beseitigung doppelter Elemente. Mengenobjekte unterstützen auch mathematische Operationen wie Vereinigung, Schnittmenge, Differenz und symmetrische Differenz.
Die spezifische Syntax ist wie folgt zusammengefasst.
Hinzufügen (Elemente hinzufügen)name = set(['Tom','Lucy','Ben']) name.add('Juny') print(name) #输出:{'Lucy', 'Juny', 'Ben', 'Tom'}Löschen (Alle Elemente löschen)
name = set(['Tom','Lucy','Ben']) name.clear() print(name) #输出:set()Kopieren (Kopiersatzsammlung)
name = set(['Tom','Lucy','Ben']) new_name = name.copy() print(new_name) #输出:{'Tom', 'Lucy', 'Ben'}difference (gibt verschiedene Elemente in zwei oder mehr Sätzen zurück und generiert einen neuen Satz)
A = set([2,3,4,5]) B = set([3,4]) C = set([2]) n = n1.difference(n2,n3) print(n) #输出:{5} #返回A集合里面,在B和C集合中没有的元素,并生成新的集合difference_update (löscht Elemente in Satz A, die in Satz B vorhanden sind.)
A = set([2,3,4,5]) B = set([4,5]) A.difference_update(B) print(A) #输出:{2, 3}discard (Elemente entfernen)
n = set([2,3,4]) n.discard(3) print(n) #输出:{2, 4}intersection (nimm den Schnittpunkt und erzeuge einen neuen Satz)
n1 = set([2,3,4,5]) n2 = set([4,5,6,7]) n = n1.intersection(n2) print(n) #输出:{4, 5}intersection_update (nimm den Schnittpunkt und ändere den ursprünglichen Satz)
n1 = set([2,3,4,5]) n2 = set([4,5,6,7]) n1.intersection_update(n2) print(n1) #输出:{4, 5}isdisjunkt (Schnittmenge beurteilen, Falsch zurückgeben, wenn ja, wahr, wenn nein)
n1 = set([2,3,4,5]) n2 = set([4,5,6,7]) print(n1.isdisjoint(n2)) #输出:Falseissubset(Teilmenge beurteilen)
A = set([2,3]) B = set([2,3,4,5]) print(A.issubset(B)) #输出:True #A是B的子集issuperset( Elternmenge bestimmen)
A = set([2,3]) B = set([2,3,4,5]) print(B.issuperset(A)) # 输出:True #B是A的父集pop (ein Element zufällig entfernen)
n = set([2,3,4,5]) n1 = n.pop() print(n,n1) # 输出:{3, 4, 5} 2remove (das angegebene Element entfernen)
n = set([2,3,4,5]) n.remove(2) print(n) # 输出:{3, 4, 5}symmetric_difference (nimm den Schnittpunkt und erzeuge ein neues set)
A = set([2,3,4,5]) B = set([4,5,6,7]) print(A.symmetric_difference(B)) # 输出:{2, 3, 6, 7}symmetric_difference_update (nimm den Schnittpunkt und ändere den ursprünglichen Satz)
A = set([2,3,4,5]) B = set([4,5,6,7]) A.symmetric_difference_update(B) print(A) # 输出:{2, 3, 6, 7}union (nimm die Union und erzeuge einen neuen Satz)
A = set([2,3,4,5]) B = set([4,5,6,7]) print(A.union(B)) # 输出:{2, 3, 4, 5, 6, 7}aktualisieren (die Vereinigung nehmen und den ursprünglichen Satz ändern)
A = set([2,3,4,5]) B = set([4,5,6,7]) A.update(B) print(A) # 输出:{2, 3, 4, 5, 6, 7}
Zusammenfassung
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung der Set-Syntax in Python3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!