Verwenden Sie die set()-Funktion von Python, um eine Menge zu erstellen
In Python ist eine Menge (Set) ein ungeordneter, veränderlicher Datentyp, der nur aus eindeutigen Elementen besteht. Im Vergleich zu Listen und Tupeln weisen Mengen eine schnellere Suchgeschwindigkeit auf und lassen keine doppelten Elemente zu. Mengen sind eine sehr nützliche Datenstruktur, wenn mit Daten gearbeitet wird, die Eindeutigkeit erfordern.
Mit der Funktion set() in Python kann ein neuer Satz erstellt werden. Wenn Sie die Funktion set() verwenden, können Sie ein iterierbares Objekt als Parameter übergeben, beispielsweise eine Liste, ein Tupel oder einen String. Hier ist ein Beispielcode, der zeigt, wie ein Set mit der Funktion set() erstellt wird:
Erstellen Sie ein leeres Set
my_set = set() print(my_set) # 输出 set()
Erstellen Sie ein Set mit Elementen
my_set = set([1, 2, 3, 4, 5]) print(my_set) # 输出 {1, 2, 3, 4, 5}
Erstellen Sie ein Set mit Zeichenfolgen
my_set = set("Hello") print(my_set) # 输出 {'o', 'l', 'H', 'e'}
Im obigen Beispiel können wir sehen, dass die Funktion set() eine Menge erstellt und doppelte Elemente automatisch entfernt. Die Sammlung ist ungeordnet, daher ist die Ausgabereihenfolge zufällig.
Zusätzlich zur Verwendung der Funktion set() können wir auch geschweifte Klammern ({}) verwenden, um einen Satz zu erstellen. Beachten Sie jedoch, dass Sie die Funktion set() nur zum Erstellen einer leeren Sammlung verwenden können, da {} ein leeres Wörterbuch erstellt.
Die Funktion von Mengen ist sehr leistungsfähig. Sie unterstützt viele gängige Mengenoperationen, wie z. B. Vereinigung, Schnittmenge, Differenz und symmetrische Differenz. Hier ist ein Beispielcode:
Union
set1 = set([1, 2, 3]) set2 = set([3, 4, 5]) union_set = set1.union(set2) print(union_set) # 输出 {1, 2, 3, 4, 5}
Intersection
set1 = set([1, 2, 3]) set2 = set([3, 4, 5]) intersection_set = set1.intersection(set2) print(intersection_set) # 输出 {3}
Differenzsatz
set1 = set([1, 2, 3]) set2 = set([3, 4, 5]) difference_set = set1.difference(set2) print(difference_set) # 输出 {1, 2}
Symmetrische Differenz. Satz
set1 = set([1, 2, 3]) set2 = set([3, 4, 5]) symmetric_difference_set = set1.symmetric_difference(set2) print(symmetric_difference_set) # 输出 {1, 2, 4, 5}
Thr Anhand des obigen Beispielcodes können wir die Funktionsweise des sehen Set Sehr einfach und intuitiv. In der tatsächlichen Programmierung können Mengen verwendet werden, um doppelte Elemente zu entfernen, festzustellen, ob ein Element vorhanden ist, um festzustellen, ob sich zwei Mengen überschneiden usw.
Zusätzlich zu den Grundoperationen unterstützen Mengen auch Methoden wie das Hinzufügen von Elementen, das Löschen von Elementen und das Ermitteln der Länge der Menge. Zum Beispiel:
Elemente hinzufügen
my_set = set([1, 2, 3]) my_set.add(4) print(my_set) # 输出 {1, 2, 3, 4}
Elemente löschen
my_set = set([1, 2, 3]) my_set.remove(2) print(my_set) # 输出 {1, 3}
Die Länge einer Menge ermitteln
my_set = set([1, 2, 3]) length = len(my_set) print(length) # 输出 3
Zusammenfassung:
In diesem Artikel wird erläutert, wie Sie mit der Funktion set() von Python eine Menge erstellen und demonstriert eine Menge grundlegender Operationen und allgemeiner Mengenoperationen. Set ist eine sehr nützliche Datenstruktur, die für Operationen wie das Entfernen doppelter Elemente, das Bestimmen, ob Elemente vorhanden sind, und das Suchen von Schnittpunkten und Vereinigungen verwendet werden kann. Bei der täglichen Programmierung kann die rationelle Verwendung von Sammlungen die Effizienz und Lesbarkeit des Programms verbessern.
Das obige ist der detaillierte Inhalt vonErstellen Sie eine Sammlung mit der Funktion set() von Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!