Wir haben das Konzept der Mengen gelernt, als wir Mathematik studierten. Es gibt auch einen Datentyp namens Mengen in Python, der auch zum Speichern einzigartiger Elemente verwendet wird.
Elemente haben die folgenden Eigenschaften:
1) Unordnung : Die in der Sammlung gespeicherten Elemente sind nicht in Ordnung.
2) Vielfalt : Die Sammlung kann Elemente mehrerer Datentypen speichern.
3) Einzigartigkeit : Die Elemente im Set sind einzigartig und werden nicht wiederholt angezeigt.
Es gibt zwei Möglichkeiten, eine Sammlung zu erstellen: Eine besteht darin, sie direkt mithilfe des charakteristischen Symbols „ {} “ der Sammlung zu erstellen, und die andere darin, sie mithilfe der erzwungenen Typkonvertierung der Funktion set() zu erstellen.
Zunächst müssen wir den Unterschied zwischen einer Menge und einem Wörterbuch kennen. Eine Menge ist eine von „{}“ umschlossene Struktur, und jedes Element wird durch „,“ getrennt.
Sammlungen und Wörterbücher werden in geschweifte Klammern eingeschlossen, zwischen Sammlungen werden jedoch keine Doppelpunkte verwendet.
Die Struktur der Sammlung ist:
my_set={Element 1, Element 2, Element 3}
my_set ist der Name des zu erstellenden Sets und die Elemente in den Klammern sind die Elemente im Set.
>>>my_set={1,2,3,4,5,6}>>>my_set{1,2,3,4,5,6}
Mit set() können Sie direkt eine leere Sammlung erstellen oder andere Strukturtypen direkt in Mengen umwandeln.
my_set=set(iteration)
my_set ist der Name der zu erstellenden Sammlung, die Funktion set() ist eine erzwungene Typkonvertierung und iteration ist ein iterierbares Objekt, das ein Tupel, eine Liste oder ein Bereichsobjekt sein kann.
>>>m=set('12345')#Erzwungene Zeichenfolgenkonvertierung>>>n=set([1,2,3,4,5])#Erzwungene Konvertierungsliste>>>k=set(range(1, 6 ))#Range()-Objekt erzwingen >>>i=set((1,2,3,4,5))#Tupel erzwingen>>>m{'4','3','5' ,'1' ,'2'}>>>n{1,2,3,4,5}>>>k{1,2,3,4,5}>>>i{1,2,3, 4,5}
Bevor wir lernen, Elemente hinzuzufügen und zu löschen, können wir uns an die Methode del() erinnern. Die Methode del() kann die gesamte Sammlung direkt löschen.
delmy_set
Mengen sind veränderliche Sequenzen, sodass wir ihnen Elemente hinzufügen und löschen können.
Um Elemente hinzuzufügen, verwenden Sie die Methode add() . Das Syntaxformat ist wie folgt:
my_set.add(x)
my_set ist der Sammlungsname, x ist das einzufügende Element.
>>>my_set#{1,2,3,4,5,6} vor dem Einfügen>>>my_set.add('Ein neues Element x einfügen')>>>my_set#{1,2,3,4 nach dem Einfügen ,5,6,'Ein neues Element x einfügen'}
Um ein Element zu löschen, können Sie die Methode „pop()“ oder „remove()“ der Sammlung verwenden, um ein Element zu löschen, oder Sie können die Methode „clear()“ verwenden, um die Sammlung zu löschen.
Es ist zu beachten, dass die Methode „remove()“ das angegebene Element entfernt, während die Methode „pop()“ das erste Element in der Sammlung direkt löscht und ausgibt und die Methode „clear()“ direkt alle Elemente in der Sammlung löscht.
Schauen Sie sich das folgende Beispiel an:
>>>my_set{1,2,3,4,5,6,'Fügen Sie ein neues Element x ein'}>>>my_set.pop()# löscht das erste Element 1>>>my_set{2, 3 und gibt es aus ,4,5,6,'Fügen Sie ein neues Element x ein'}>>>my_set.remove(6)#Geben Sie den Löschvorgang direkt an 6>>>my_set{2,3,4,5,'Fügen Sie ein neues Element x ein' }>>>my_set.clear()#Set löschen>>>my_set#Das Druckergebnis wird als leeres Set angezeigt set()
Es gibt viele Möglichkeiten, Sets zu verwenden. Wenn wir doppelte Elemente in der Liste löschen möchten, können wir im nächsten Kapitel einfach die Methode set() verwenden, um die Typkonvertierung zu erzwingen , wir lernen den Schnittpunkt von Mengen, Vereinigungs- und Differenzmengen kennen.