CodeGym /Java Kurs /Python SELF DE /Mengen in Python

Mengen in Python

Python SELF DE
Level 9 , Lektion 2
Verfügbar

2.1 Menge und ihre Eigenschaften

Mengen sind ein besonderer Typ von Sammlungen in der Programmierung, der hilft, einzigartige Elemente zu speichern. Einfach gesagt, eine Menge ist wie ein Korb, in den man nur unverwechselbare Gegenstände legen kann. Wenn du versuchst, etwas in den Korb zu legen, was bereits drin ist, ignoriert der Korb diese Aktion einfach.

Hauptmerkmale von Mengen

Einzigartigkeit:

In einer Menge ist jedes Element einzigartig. Wenn du ein Element hinzufügst, das bereits in der Menge existiert, wird es nicht erneut hinzugefügt.

Unordnung:

Im Gegensatz zu Listen haben Elemente in einer Menge keine bestimmte Reihenfolge. Das bedeutet, dass du nicht mit dem Index auf Elemente zugreifen kannst.

Veränderlichkeit:

Mengen können verändert werden — es können Elemente hinzugefügt und entfernt werden, aber die Elemente der Menge selbst müssen unveränderlich sein (zum Beispiel Zahlen, Zeichenketten oder Tupel).

2.2 Erstellung einer Menge in Python

Lass uns alle Möglichkeiten zur Erstellung von Mengen in Python betrachten, damit du einen vollständigen Satz an Methoden zur Arbeit mit ihnen hast.

Verwendung von geschweiften Klammern

Der häufigste Weg, eine Menge zu erstellen, ist die Verwendung von geschweiften Klammern {}. Genau wie bei der Arbeit mit Tupeln und Listen gibst du einfach die Elemente innerhalb der Klammern an:


fruit_set = {"apple", "banana", "cherry"}
print(fruit_set)  # Ausgabe: {"banana", "cherry", "apple"}
        

Die Elemente können von unterschiedlichen Typen sein, aber jedes Element muss einzigartig sein.


fruit_set = {"apple", 1, 3.25}
print(fruit_set)  # Ausgabe: {1, "apple", 3.25} 
        

Verwendung der Funktion set()

Die Funktion set() kann verwendet werden, um eine Menge aus einem anderen iterierbaren Objekt wie einer Liste, einer Zeichenkette oder einem Tupel zu erstellen.

Aus einer Liste


list_to_set = set([1, 2, 3, 4, 4, 5])
print(list_to_set)  # Ausgabe: {1, 2, 3, 4, 5} 
        

Aus einer Zeichenkette


string_to_set = set("hello")
print(string_to_set)  # Ausgabe: {"h", "e", "l", "o"} 
        

Aus einem Tupel


tuple_to_set = set((1, 2, 3, 4, 5))
print(tuple_to_set)  # Ausgabe: {1, 2, 3, 4, 5} 
        

Aus einer anderen Menge

Du kannst eine Menge aus einer anderen Menge erstellen, was nützlich ist, um Kopien zu erstellen.


original_set = {"apple", "banana", "cherry"}
new_set = set(original_set)
print(new_set)  # Ausgabe: {"banana", "cherry", "apple"} 
        

Leere Menge

Zur Erstellung einer leeren Menge wird die Funktion set() verwendet. Beachte, dass geschweifte Klammern {} einen leeren Dictionary und keine Menge erstellen.


empty_set = set()
print(empty_set)  # Ausgabe: set() 
        

2.3 Methodenverzeichnis

Mengen in Python haben eine Reihe von Methoden, die es ermöglichen, Datensammlungen effektiv zu verwalten. Hier sind einige der beliebtesten Methoden der set-Klasse:

Methode Beschreibung
add() Fügt ein Element zur Menge hinzu
remove() Entfernt ein Element aus der Menge, löst einen Fehler aus, wenn das Element nicht da ist
discard() Entfernt ein Element aus der Menge, verursacht keinen Fehler, wenn das Element nicht da ist
pop() Entfernt und gibt ein zufälliges Element zurück, löst einen Fehler aus, wenn die Menge leer ist
clear() Entfernt alle Elemente aus der Menge
union() Gibt die Vereinigung der Mengen zurück
intersection() Gibt den Schnitt der Mengen zurück
difference() Gibt die Differenz der Mengen zurück
symmetric_difference() Gibt die symmetrische Differenz der Mengen zurück
update() Fügt Elemente aus einer anderen Menge oder einem iterierbaren Objekt zur aktuellen Menge hinzu

Unten werden wir die Feinheiten der Arbeit mit all diesen Methoden und noch ein bisschen mehr besprechen.

Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION