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'}
name = set(['Tom','Lucy','Ben']) name.clear() print(name) #输出:set()
name = set(['Tom','Lucy','Ben']) new_name = name.copy() print(new_name) #输出:{'Tom', 'Lucy', 'Ben'}
A = set([2,3,4,5]) B = set([3,4]) C = set([2]) n = n1.difference(n2,n3) print(n) #输出:{5} #返回A集合里面,在B和C集合中没有的元素,并生成新的集合
A = set([2,3,4,5]) B = set([4,5]) A.difference_update(B) print(A) #输出:{2, 3}
n = set([2,3,4]) n.discard(3) print(n) #输出:{2, 4}
n1 = set([2,3,4,5]) n2 = set([4,5,6,7]) n = n1.intersection(n2) print(n) #输出:{4, 5}
n1 = set([2,3,4,5]) n2 = set([4,5,6,7]) n1.intersection_update(n2) print(n1) #输出:{4, 5}
n1 = set([2,3,4,5]) n2 = set([4,5,6,7]) print(n1.isdisjoint(n2)) #输出:False
A = set([2,3]) B = set([2,3,4,5]) print(A.issubset(B)) #输出:True #A是B的子集
A = set([2,3]) B = set([2,3,4,5]) print(B.issuperset(A)) # 输出:True #B是A的父集
n = set([2,3,4,5]) n1 = n.pop() print(n,n1) # 输出:{3, 4, 5} 2
n = set([2,3,4,5]) n.remove(2) print(n) # 输出:{3, 4, 5}
A = set([2,3,4,5]) B = set([4,5,6,7]) print(A.symmetric_difference(B)) # 输出:{2, 3, 6, 7}
A = set([2,3,4,5]) B = set([4,5,6,7]) A.symmetric_difference_update(B) print(A) # 输出:{2, 3, 6, 7}
A = set([2,3,4,5]) B = set([4,5,6,7]) print(A.union(B)) # 输出:{2, 3, 4, 5, 6, 7}
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!