Heim  >  Artikel  >  Backend-Entwicklung  >  Erstellen Sie eine Sammlung mit der Funktion set() von Python

Erstellen Sie eine Sammlung mit der Funktion set() von Python

WBOY
WBOYOriginal
2023-08-22 12:40:592068Durchsuche

Erstellen Sie eine Sammlung mit der Funktion set() von Python

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:

  1. Erstellen Sie ein leeres Set

    my_set = set()
    print(my_set)  # 输出 set()
  2. Erstellen Sie ein Set mit Elementen

    my_set = set([1, 2, 3, 4, 5])
    print(my_set)  # 输出 {1, 2, 3, 4, 5}
  3. 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:

  1. Union

    set1 = set([1, 2, 3])
    set2 = set([3, 4, 5])
    union_set = set1.union(set2)
    print(union_set)  # 输出 {1, 2, 3, 4, 5}
  2. Intersection

    set1 = set([1, 2, 3])
    set2 = set([3, 4, 5])
    intersection_set = set1.intersection(set2)
    print(intersection_set)  # 输出 {3}
  3. Differenzsatz

    set1 = set([1, 2, 3])
    set2 = set([3, 4, 5])
    difference_set = set1.difference(set2)
    print(difference_set)  # 输出 {1, 2}
  4. 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:

  1. Elemente hinzufügen

    my_set = set([1, 2, 3])
    my_set.add(4)
    print(my_set)  # 输出 {1, 2, 3, 4}
  2. Elemente löschen

    my_set = set([1, 2, 3])
    my_set.remove(2)
    print(my_set)  # 输出 {1, 3}
  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!

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