Was sind Mengen in Python? Dieser Artikel stellt Ihnen Python-Sammlungen vor und zeigt Ihnen, wie Sie einfache Operationen an Sammlungen durchführen. Ich hoffe, dass er Ihnen hilfreich sein wird.
Was sind Mengen in Python?
In Python ist eine Menge eine ungeordnete Folge sich nicht wiederholender Elemente. Es ist iterierbar und enthält keine doppelten Elemente (jedes Element ist einzigartig). [Empfohlene verwandte Video-Tutorials: Python-Tutorial]
Sammlungen in Python ähneln Sätzen mathematischer Konzepte, mit den folgenden zusätzlichen Bedingungen:
○ Sets Die Elemente in können nicht wiederholt werden.
○ Die Elemente in der Sammlung sind unveränderlich (können nicht geändert werden), aber die gesamte Sammlung ist veränderbar.
○ Keinem Element im Python-Set ist ein Index zugeordnet. Daher unterstützen sie keine Indizierungs- oder Slicing-Vorgänge.
Erklärung:
1. Mengen in Python werden normalerweise für mathematische Operationen wie Vereinigung, Schnittmenge, Vergleich usw. verwendet.
2. Der Hauptvorteil der Verwendung einer Menge im Vergleich zu einer Liste besteht darin, dass sie über eine hochoptimierte Methode zur Überprüfung verfügt, ob ein bestimmtes Element in der Menge enthalten ist.
Einfache Operationen von Sammlungen
1. Erstellen Sie eine Sammlung
Sie können geschweifte Klammern verwenden { } Oder verwenden Sie die Funktion set(), um einen Satz zu erstellen
Hinweis: Um einen leeren Satz zu erstellen, müssen Sie set() anstelle von { } verwenden, da { } zum Erstellen eines leeren Wörterbuchs verwendet wird.
Beispiel: Erstellen Sie eine Menge, indem Sie die Funktion set() verwenden oder alle Elemente in geschweifte Klammern setzen. Beachten Sie, wie sich die Reihenfolge der Elemente im Ergebnis ändert.
Days=set(["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]) Months={"Jan","Feb","Mar"} Dates={21,22,17} print(Days) print(Months) print(Dates)
Ausgabe:
2. Zugriff auf Werte in der Sammlung
Wir können nicht auf einen einzelnen zugreifen Wert im Sammlungswert, kann nur auf alle Elemente zugegriffen werden. Eine Liste der einzelnen Elemente kann durch Durchlaufen der Sammlung erhalten werden. Beispiel:
Days=set(["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]) for d in Days: print(d)
Ausgabe:
3. Elemente hinzufügen
Verwenden Sie zum Hinzufügen die Methode add() Elemente zur Sammlung hinzugefügt
Days=set(["Mon","Tue","Wed","Thu","Fri","Sat"]) print(Days) Days.add("Sun") print(Days)
Ausgabe:
4. Elemente
mit der Methode „discover()“ entfernen Elemente aus der Sammlung entfernen. Beispiel:
Days=set(["Mon","Tue","Wed","Thu","Fri","Sat"]) print(Days) Days.discard("Tue") print(Days)
Ausgabe:
5. Zwei Sätze zusammenführen
kann auf beiden Sätzen durchgeführt werden Die Union-Operation erzeugt eine neue Menge, die alle unterschiedlichen Elemente beider Mengen enthält. Beispiel:
DaysA = set(["Mon","Tue","Wed"]) DaysB = set(["Wed","Thu","Fri","Sat","Sun"]) AllDays = DaysA|DaysB print("A集合 ",DaysA) print("\n") print("B集合",DaysB) print("\n") print("A,B的并集:",AllDays)
Ausgabe:
Im obigen Beispiel erscheint das Element „Wed“ in beiden Sammlungen, in der neuen Sammlung jedoch nur dort ist einer.
6. Finden Sie die gleichen Elemente zweier Mengen
Sie können eine Schnittoperation für zwei Mengen durchführen und eine neue Menge wird generiert, die nur Elemente aus enthält die beiden öffentlichen Elemente. Beispiel:
DaysA = set(["Mon","Tue","Wed","Sun"]) DaysB = set(["Wed","Thu","Fri","Sat","Sun"]) AllDays = DaysA & DaysB print("A集合 ",DaysA) print("\n") print("B集合",DaysB) print("\n") print("A,B的交集:",AllDays)
Ausgabe:
7. Berechnen Sie die Anzahl der Set-Elemente
Verwendung len()-Methode zum Berechnen der Anzahl der Elemente in der Menge, zum Beispiel:
DaysA = set(["Mon","Tue","Wed"]) DaysB = set(["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]) print("\n") print("A集合:",DaysA) print("元素个数为:",len(DaysA)) print("\n") print("B集合:",DaysB) print("元素个数为:",len(DaysB))
Ausgabe:
8. Bestimmen Sie, ob die angegebenen Element existiert in der Menge
Sie können den Operator in verwenden, um zu bestimmen, ob das angegebene Element in der Sammlung vorhanden ist. Es gibt True zurück, wenn es existiert, und False, wenn es nicht existiert.
Beispiel: Bestimmen Sie, ob die Elemente „Runoob“ und „Fri“ in der Menge „Tage“ enthalten sind
Days = set(["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]) x="Runoob" in Days y="Fri" in Days print(x) print("\n") print(y)
Ausgabe:
9. Löschen Sie die Sammlung
Sie können clear() verwenden, um die Sammlung zu löschen, zum Beispiel:
Days = set(["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]) print(Days.clear())
Ausgabe:
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Studium aller hilfreich sein wird. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonWas sind Mengen in Python? Einfache Sammelvorgänge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!