Menu
Coddy logo textTech

Set-Methoden

Teil des Abschnitts Logic & Flow der Python-Journey von Coddy — Lektion 31 von 78.

Hier sind noch mehr wesentliche Set-Methoden:

discard(element): Entfernt das angegebene Element aus dem Set, falls es existiert. Erzeugt keinen Fehler, wenn das Element nicht gefunden wird.

my_set = {1, 2, 3}
my_set.discard(3)    # Entfernt 3 aus dem Set
my_set.discard(4)    # Kein Fehler, obwohl 4 nicht im Set ist
print(my_set)
# Ausgabe: {1, 2}

pop(): Entfernt ein beliebiges Element aus dem Set und gibt es zurück. Löst einen KeyError aus, wenn das Set leer ist.

my_set = {1, 2, 3}
element = my_set.pop()  # Entfernt ein beliebiges Element und gibt es zurück
print(element)
# Output: 1 (oder ein anderes Element, da es beliebig ist)
print(my_set)
# Output: {2, 3} (oder ein anderes Set, abhängig vom entfernten Element)

clear(): Entfernt alle Elemente aus dem Set und macht es leer.

my_set = {1, 2, 3}
my_set.clear()       # Entfernt alle Elemente
print(my_set)
# Ausgabe: set()
challenge icon

Aufgabe

Einfach

Schreiben Sie ein Programm, das die folgenden Aufgaben ausführt:

  1. Erstellen Sie ein Set namens numbers, das die Werte 10, 20, 30, 40, 50 enthält.
  2. Verwenden Sie die Methode discard(), um 35 aus dem Set zu entfernen.
  3. Verwenden Sie die Methode pop(), um ein beliebiges Element zu entfernen und es in einer Variablen namens popped_element zu speichern.
  4. Verwenden Sie die Methode clear(), um das Set zu leeren.
  5. Geben Sie Folgendes aus:
    • Das Set nach der Verwendung von discard().
    • Der Wert von popped_element.
    • Das Set nach der Verwendung von clear().

Spickzettel

Wichtige Set-Methoden zum Entfernen von Elementen:

discard(element): Entfernt das angegebene Element aus dem Set, falls es existiert. Erzeugt keinen Fehler, wenn das Element nicht gefunden wird.

my_set = {1, 2, 3}
my_set.discard(3)    # Entfernt 3 aus dem Set
my_set.discard(4)    # Kein Fehler, obwohl 4 nicht im Set ist

pop(): Entfernt ein beliebiges Element aus dem Set und gibt es zurück. Erzeugt einen KeyError, wenn das Set leer ist.

my_set = {1, 2, 3}
element = my_set.pop()  # Entfernt ein beliebiges Element und gibt es zurück

clear(): Entfernt alle Elemente aus dem Set und macht es leer.

my_set = {1, 2, 3}
my_set.clear()       # Entfernt alle Elemente
print(my_set)        # Ausgabe: set()

Probier es selbst

# Schreibe hier Code
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logic & Flow