Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Mengen | Data Structures
Einführung in Python mit Cursor

bookMengen

Eine Menge ist eine Sammlung von einzigartigen, ungeordneten Werten. Duplikate sind nicht erlaubt und die Reihenfolge wird nicht beibehalten.

Mengen sind nützlich, um Wiederholungen zu entfernen, Zugehörigkeit zu prüfen oder Gruppen mit Operationen wie Vereinigung und Schnittmenge zu vergleichen.

Erstellen einer Menge

Eine Menge wird mit geschweiften Klammern erstellt, ohne Schlüssel-Wert-Paare: fruits = {'apple', 'banana', 'cherry'}

Oder mit set(), um eine andere Sammlung wie eine Liste zu konvertieren, wobei Duplikate automatisch entfernt werden.

Wichtige Eigenschaften von Mengen

  • Ungeordnet: Elemente haben keine feste Reihenfolge;
  • Keine Duplikate: Wiederholte Elemente werden ignoriert;
  • Veränderbar: Elemente können hinzugefügt oder entfernt werden;
  • Nur unveränderliche Elemente: Erlaubte Typen sind Zahlen, Zeichenketten, Tupel;
  • Keine Indizierung: Elemente können nicht über ihre Position angesprochen werden.

Mengen sind für schnelle Mitgliedschaftsprüfungen mit dem Schlüsselwort in optimiert.

Hinzufügen und Entfernen von Elementen

  • .add(): zum Einfügen eines neuen Elements in eine Menge;
  • .remove(): zum Entfernen eines Elements, gibt einen Fehler aus, wenn das Element nicht existiert;
  • .discard(): entfernt ebenfalls ein Element, überspringt jedoch stillschweigend, wenn das Element nicht gefunden wird.

Mengenoperationen

Python-Mengen unterstützen:

  • Vereinigung (| oder .union()): kombiniert Elemente aus beiden Mengen;
  • Schnittmenge (& oder .intersection()): behält nur gemeinsame Elemente;
  • Differenz (- oder .difference()): Elemente, die in einer Menge, aber nicht in der anderen sind.

Diese Operationen sind nützlich zum Vergleichen von Rollen, Flags oder Datensätzen.

Zusammenfassung

  • Mengen sind ungeordnete Sammlungen von einzigartigen Werten;
  • Sie entfernen Duplikate automatisch;
  • Es können Elemente hinzugefügt oder entfernt werden, aber kein Zugriff über Position;
  • Mengen eignen sich für schnelle Vergleiche, Mitgliedschaftsprüfungen und wenn die Reihenfolge keine Rolle spielt.
question mark

Was ist eine Schlüsseleigenschaft eines Python-Sets?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 4

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

What are some common use cases for sets in Python?

Can you explain why sets don't allow duplicates?

How do sets handle different data types?

Awesome!

Completion rate improved to 5

bookMengen

Swipe um das Menü anzuzeigen

Eine Menge ist eine Sammlung von einzigartigen, ungeordneten Werten. Duplikate sind nicht erlaubt und die Reihenfolge wird nicht beibehalten.

Mengen sind nützlich, um Wiederholungen zu entfernen, Zugehörigkeit zu prüfen oder Gruppen mit Operationen wie Vereinigung und Schnittmenge zu vergleichen.

Erstellen einer Menge

Eine Menge wird mit geschweiften Klammern erstellt, ohne Schlüssel-Wert-Paare: fruits = {'apple', 'banana', 'cherry'}

Oder mit set(), um eine andere Sammlung wie eine Liste zu konvertieren, wobei Duplikate automatisch entfernt werden.

Wichtige Eigenschaften von Mengen

  • Ungeordnet: Elemente haben keine feste Reihenfolge;
  • Keine Duplikate: Wiederholte Elemente werden ignoriert;
  • Veränderbar: Elemente können hinzugefügt oder entfernt werden;
  • Nur unveränderliche Elemente: Erlaubte Typen sind Zahlen, Zeichenketten, Tupel;
  • Keine Indizierung: Elemente können nicht über ihre Position angesprochen werden.

Mengen sind für schnelle Mitgliedschaftsprüfungen mit dem Schlüsselwort in optimiert.

Hinzufügen und Entfernen von Elementen

  • .add(): zum Einfügen eines neuen Elements in eine Menge;
  • .remove(): zum Entfernen eines Elements, gibt einen Fehler aus, wenn das Element nicht existiert;
  • .discard(): entfernt ebenfalls ein Element, überspringt jedoch stillschweigend, wenn das Element nicht gefunden wird.

Mengenoperationen

Python-Mengen unterstützen:

  • Vereinigung (| oder .union()): kombiniert Elemente aus beiden Mengen;
  • Schnittmenge (& oder .intersection()): behält nur gemeinsame Elemente;
  • Differenz (- oder .difference()): Elemente, die in einer Menge, aber nicht in der anderen sind.

Diese Operationen sind nützlich zum Vergleichen von Rollen, Flags oder Datensätzen.

Zusammenfassung

  • Mengen sind ungeordnete Sammlungen von einzigartigen Werten;
  • Sie entfernen Duplikate automatisch;
  • Es können Elemente hinzugefügt oder entfernt werden, aber kein Zugriff über Position;
  • Mengen eignen sich für schnelle Vergleiche, Mitgliedschaftsprüfungen und wenn die Reihenfolge keine Rolle spielt.
question mark

Was ist eine Schlüsseleigenschaft eines Python-Sets?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 4
some-alt