Alles, was Sie über Frozenset in Python wissen müssen

Veröffentlicht: 2023-01-21

Python ist eine Sprache, die die wichtigsten Merkmale sowohl funktionaler als auch objektorientierter Programmiersprachen enthält. Im Gegensatz zu Tupeln oder Listen sind die Mengen in Python im Grunde eine nicht geordnete Zusammenstellung einzigartiger Elemente. Die Mengen in Python sind durch kommagetrennte Werte gekennzeichnet, die in geschweiften Klammern oder {} stehen. Alle Elemente in diesen Mengen sind jedoch ungeordnet.

In diesem Artikel werden wir uns den Datentyp frozenset in Python ansehen.

Inhaltsverzeichnis

WAS BEDEUTET FROZENSET?

Frozenset ist definiert als eine feste oder unflexible unorganisierte Gruppe von Elementen, die in ihrer Natur einzigartig sind. Diese Mengen enthalten eine Gruppe von Elementen, aber es gibt keine Reihenfolge dieser Elemente innerhalb der Menge. Der Name bedeutet, dass keine Änderungen an den Elementen des Frozensets vorgenommen werden können, sobald es erstellt wurde.

Wie Tupel sind auch Frozensets von Natur aus unveränderlich. Da sie hashfähig sind, können sie auch als Schlüssel in einem Wörterbuch verwendet werden. Diese Art von Mengen unterstützt alle Arten von Funktionalitäten wie copy(), union(), isdisjoint(), issuperset(), symmetric_difference(), crossing() usw.

Entdecken Sie unsere beliebten Data Science-Kurse

Executive Post Graduate Program in Data Science vom IIITB Professional Certificate Program in Data Science für die Entscheidungsfindung in Unternehmen Master of Science in Data Science von der University of Arizona
Advanced Certificate Program in Data Science vom IIITB Professional Certificate Program in Data Science und Business Analytics von der University of Maryland Data Science-Kurse
  • frozenset() ist die Funktion, die verwendet wird, um solche Arten von Sets zu erstellen.Für z. B.

eingefrorensatz([11,12,13])

eingefroren ({11,12,13})

  • Es folgt ein Beispiel, das die Hash-Eigenschaft der eingefrorenen Sätze veranschaulicht:

{ {11}, {12,13} }

TypeError: nicht hashbarer Typ: 'set'

{eingefrorener Satz ( [11] ), eingefrorener Satz ( [12,13] ) }

{eingefrorener Satz ( {11} ), eingefrorener Satz ( {12,13} ) }

  • Frozenset() – Diese Funktion benötigt einen einzigen Parameter.
  • Der Rückgabetyp der Funktion frozenset() ist ein festes Frozenset, das mit den Elementen beginnt, die im Parameter übergeben wurden.
  • Falls im Set keine Parameter übergeben wurden, ist die Ausgabe der Funktion frozenset() ein null-frozeset.

Lesen Sie unsere beliebten Data Science-Artikel

Data Science Career Path: Ein umfassender Karriereleitfaden Data Science Karrierewachstum: Die Zukunft der Arbeit ist da Warum ist Data Science wichtig? 8 Wege, wie Data Science dem Unternehmen einen Mehrwert bringt
Relevanz von Data Science für Manager Der ultimative Data Science Spickzettel, den jeder Data Scientist haben sollte Die 6 wichtigsten Gründe, warum Sie Data Scientist werden sollten
Ein Tag im Leben von Data Scientists: Was machen sie? Mythos gesprengt: Data Science braucht keine Codierung Business Intelligence vs. Data Science: Was sind die Unterschiede?

Sehen Sie sich die Data Science-Kurse von upGrad an

OPERATIONEN AUF FROZENSET

In diesem Abschnitt werden wir anhand von Beispielen die verschiedenen Arten von Operationen verstehen, die auf Frozensets ausgeführt werden.

  • Union()

Die Funktion Union() wird verwendet, um die Vereinigung von zwei beliebigen eingefrorenen Mengen (A1 & A2) zu finden, die alle Elemente zurückgibt, die in beiden Mengen vorhanden sind.

Z.B.

#frozensets

#A1 und A2 initialisieren

A1= eingefrorener Satz ( (a, b, c, d) )

A2= Frozenset ( (e, b, d, h, i) )

Ausgabe= A1.union(A2)

Drucken (Ausgabe)

# AUSGABE: eingefrorene Menge ( {b, d} )

Entdecken Sie unsere beliebten Data Science-Kurse

Executive Post Graduate Program in Data Science vom IIITB Professional Certificate Program in Data Science für die Entscheidungsfindung in Unternehmen Master of Science in Data Science von der University of Arizona
Advanced Certificate Program in Data Science vom IIITB Professional Certificate Program in Data Science und Business Analytics von der University of Maryland Data Science-Kurse
  • Kopieren ()

Die Copy()-Funktion ermöglicht es dem Benutzer, alle Elemente des eingefrorenen Satzes A1 in einen anderen Satz A3 zu kopieren.

Z.B.

#frozensets

#A1 & A2 initialisieren

A1= eingefrorener Satz ( [a, b, c, d] )

A2= Frozenset ( [e, b, d, h, i] )

#Kopieren eines eingefrorenen Satzes

A3 = A1.Kopie()

Drucken (A3)

#AUSGABE: eingefrorener Satz( {a,b,c,d} )

Lesen Sie unsere beliebten Data Science-Artikel

Data Science Career Path: Ein umfassender Karriereleitfaden Data Science Karrierewachstum: Die Zukunft der Arbeit ist da Warum ist Data Science wichtig? 8 Wege, wie Data Science dem Unternehmen einen Mehrwert bringt
Relevanz von Data Science für Manager Der ultimative Data Science Spickzettel, den jeder Data Scientist haben sollte Die 6 wichtigsten Gründe, warum Sie Data Scientist werden sollten
Ein Tag im Leben von Data Scientists: Was machen sie? Mythos gesprengt: Data Science braucht keine Codierung Business Intelligence vs. Data Science: Was sind die Unterschiede?
  • Symmetrische_differenz()

Diese Funktion gibt alle Elemente, die in einer der vielen Mengen vorhanden sind, genau zurück.

Z.B.

#frozensets

#A1 & A2 initialisieren

A1 = eingefrorener Satz ( [b, c, d] )

A2 = eingefrorene Menge ( [e, b, c, d, i] )

Ausgabe = A1.symmetric_difference(A2)

Drucken (Ausgabe)

#AUSGABE: eingefrorener Satz( {e, i} )

  • Issubset()

Diese Funktion erlaubt dem Benutzer zu prüfen, ob irgendein Satz A1 der Teilsatz eines anderen Satzes A2 ist. Es gibt den Wert „True“ oder „False“ zurück.

#frozensets

#A1 & A2 initialisieren

A1 = eingefrorener Satz ( [b, c, d] )

A2 = eingefrorene Menge ( [e, b, c, d, i] )

Ausgabe = A1.issubset(A2)

Drucken (Ausgabe)

#AUSGABE: Stimmt

A1 = eingefrorene Menge ( [a,b, c, d] )

A2 = eingefrorene Menge ( [e, b, c, d, i] )

Ausgabe = A1.issubset(A2)

Drucken (Ausgabe)

#AUSGABE: Falsch

FAZIT

Obwohl sowohl Mengen als auch eingefrorene Mengen eindeutige Elemente speichern können, können sie sehr einfach iterativ implementiert werden. Im Gegensatz zu den normalen Sets sind Elemente von Frozenset in Python sowohl hashbar als auch unveränderlich und können daher als Schlüssel für Wörterbücher und Objekte für andere Sets verwendet werden.

Wenn Sie mehr über Tableau und Data Science erfahren möchten, besuchen Sie das Executive PG Program in Data Science von IIIT-B & upGrad, das für Berufstätige entwickelt wurde und mehr als 10 Fallstudien und Projekte, praktische Workshops und Mentoring mit Branchenexperten bietet , 1-zu-1 mit Mentoren aus der Branche, über 400 Stunden Lern- und Jobunterstützung bei Top-Unternehmen.

Möchten Sie diesen Artikel teilen?

Bereiten Sie sich auf eine Karriere der Zukunft vor

Bewerben Sie sich für den Master of Science in Data Science