Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind Mengen in Python? Einfache Sammelvorgänge

Was sind Mengen in Python? Einfache Sammelvorgänge

青灯夜游
青灯夜游Original
2019-01-19 16:40:1810759Durchsuche

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:

Was sind Mengen in Python? Einfache Sammelvorgänge

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:

Was sind Mengen in Python? Einfache Sammelvorgänge

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:

Was sind Mengen in Python? Einfache Sammelvorgänge

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:

Was sind Mengen in Python? Einfache Sammelvorgänge

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:

Was sind Mengen in Python? Einfache Sammelvorgänge

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:

Was sind Mengen in Python? Einfache Sammelvorgänge

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:

Was sind Mengen in Python? Einfache Sammelvorgänge

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:

Was sind Mengen in Python? Einfache Sammelvorgänge

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:

Was sind Mengen in Python? Einfache Sammelvorgänge

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

In Verbindung stehende Artikel

Mehr sehen