0Pricing
Python For Kids · Lektion

Mengen

Lernen Sie Sammlungen eindeutiger Elemente kennen.

Mengen ist eine kostenlose Python For Kids-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Python For Kids-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Python For Kids-Kurs umfasst insgesamt 4 Lektionen.

Einführung in Sets

Sets

Willkommen bei der Lektion zu Datenstrukturen! Heute lernen Sie Sets in Python kennen, mit denen Sie eindeutige Sammlungen von Elementen speichern können.

Mengen — Illustration 1

Was sind Sets?

Sets sind Sammlungen eindeutiger Elemente. Anders als Listen erlauben Sets keine doppelten Elemente. Sie sind nützlich, wenn Sie sicherstellen müssen, dass alle Elemente eindeutig sind.

  • Eindeutige Elemente: In einem Set sind keine Duplikate erlaubt.
  • Ungeordnet: Sets behalten die Reihenfolge der Elemente nicht bei.

Ein Set erstellen

Sie können ein Set erstellen, indem Sie Elemente durch Kommas getrennt in geschweifte Klammern ({}) setzen oder die Funktion set() verwenden.

Beispiel:

# Creates a set of fruits using curly braces
fruits = {"apple", "banana", "cherry"}

# Creates a set of numbers using the set() function
numbers = set([1, 2, 3, 4, 5])

Auf Elemente eines Sets zugreifen

Da Sets ungeordnet sind, können Sie nicht über einen Index auf Elemente zugreifen. Stattdessen können Sie ein Set mithilfe einer Schleife durchlaufen.

Beispiel:

# Iterates through each fruit in the set and prints it
for fruit in fruits:
    print(fruit)

Elemente zu einem Set hinzufügen

Sie können mithilfe der Methode add() Elemente zu einem Set hinzufügen.

Beispiel:

# Adds a new fruit to the set
fruits.add("orange")

# Attempts to add a duplicate fruit (will have no effect)
fruits.add("apple")

# Prints the updated set
print(fruits)  # Output might vary due to unordered nature

Elemente aus einem Set entfernen

Sie können mithilfe der Methoden remove() oder discard() Elemente aus einem Set entfernen.

Beispiel:

# Removes 'banana' from the set
fruits.remove("banana")

# Removes 'grape' if it exists; does nothing otherwise
fruits.discard("grape")

# Prints the updated set
print(fruits)  # Output might vary

Set-Operationen

Sets unterstützen verschiedene Operationen wie Vereinigung, Schnittmenge und Differenz. Damit können Sie Sets kombinieren oder vergleichen.

  • Vereinigung: Kombiniert alle eindeutigen Elemente beider Sets.
  • Schnittmenge: Liefert die Elemente, die in beiden Sets vorkommen.
  • Differenz: Liefert die Elemente, die in einem Set, aber nicht im anderen vorkommen.

Beispiel:

# Creates two sets of numbers
set_a = {1, 2, 3, 4}
set_b = {3, 4, 5, 6}

# Union of set_a and set_b
union_set = set_a.union(set_b)
print("Union:", union_set)  # Output: {1, 2, 3, 4, 5, 6}

# Intersection of set_a and set_b
intersection_set = set_a.intersection(set_b)
print("Intersection:", intersection_set)  # Output: {3, 4}

# Difference of set_a from set_b
difference_set = set_a.difference(set_b)
print("Difference:", difference_set)  # Output: {1, 2}

Beispielprogramm: Eindeutige Besucher

Erstellen wir ein Programm, das mithilfe von Sets eindeutige Besucher einer Website erfasst.

Code:

# Initializes an empty set to store unique visitor names
unique_visitors = set()

# List of visitors (including duplicates)
visitors = ["Alice", "Bob", "Charlie", "Alice", "Diana", "Bob"]

# Adds each visitor to the set
for visitor in visitors:
    unique_visitors.add(visitor)  # Adds the visitor name to the set

# Prints the total number of unique visitors
print("Total Unique Visitors:", len(unique_visitors))  # Output: 4

# Prints the names of unique visitors
print("Unique Visitors:", unique_visitors)  # Output: {'Alice', 'Bob', 'Charlie', 'Diana'}
# Creates a set of numbers
numbers = {1, 2, 3, 4, 4, 5}

# Adds a new number to the set
numbers.add(6)

# Attempts to add a duplicate number
numbers.add(2)

# Prints the set
print(numbers)

Großartige Arbeit!

Sie haben gelernt, wie Sie Sets verwenden, um eindeutige Sammlungen von Elementen in Python zu speichern. Sets sind leistungsstarke Werkzeuge für die Verwaltung von Daten, bei denen Eindeutigkeit wichtig ist. Üben Sie weiter, indem Sie eigene Sets erstellen und mit deren Operationen experimentieren!

Mengen — Illustration 10

Häufig gestellte Fragen

Ist die Lektion „Mengen“ kostenlos?

Ja — der vollständige Text von „Mengen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Python For Kids-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Python For Kids-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Mengen“?

Lernen Sie Sammlungen eindeutiger Elemente kennen. Du übst Python For Kids mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Python For Kids zu starten?

Keine Vorkenntnisse erforderlich. Python For Kids auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Mengen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Python For Kids-Lektion Code schreiben und ausführen?

Ja. Jede Python For Kids-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Listen und Tupel
  2. Dictionaries
  3. Mengen
  4. Datenstrukturen bearbeiten
← Zurück zu Python For Kids