Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Implementierung von Mengen in Python | Mengen und Reihen
Mathematik für Data Science

bookImplementierung von Mengen in Python

Aufschlüsselung des Python-Codes

Definition von Mengen

Eine Menge wird mit geschweiften Klammern {} oder der Funktion set() definiert. Mengen erlauben keine doppelten Werte und haben keine bestimmte Reihenfolge.

123456
# Define two sets set_a = {1, 2, 3, 4, 5} set_b = set([4, 5, 6, 7, 8]) print("Set A:", set_a) print("Set B:", set_b)
copy

Auch wenn eine Menge mit doppelten Werten definiert wird, entfernt Python diese Duplikate automatisch.

Vereinigungsmenge von Mengen

Kombiniert Elemente aus beiden Mengen. Keine Duplikate werden eingeschlossen.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} union_set = set_a.union(set_b) print("Union:", union_set)
copy

Durchschnitt von Mengen

Gibt nur die Elemente zurück, die in beiden Mengen gemeinsam sind.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} intersection_set = set_a.intersection(set_b) print("Intersection:", intersection_set)
copy

Differenz von Mengen

Bestimmt Elemente in set_a, die NICHT in set_b enthalten sind.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} difference_set = set_a.difference(set_b) print("Difference (A - B):", difference_set)
copy

Symmetrische Differenz

Bestimmt Elemente, die in einer der beiden Mengen, aber NICHT in beiden enthalten sind.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} symmetric_difference_set = set_a.symmetric_difference(set_b) print("Symmetric Difference:", symmetric_difference_set)
copy

Teilmengen- und Obermengenbeziehungen

  • issubset() prüft, ob alle Elemente einer Menge in einer anderen enthalten sind;
  • issuperset() prüft, ob eine Menge eine andere vollständig enthält.
12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} print("Is A a subset of B?", set_a.issubset(set_b)) print("Is A a superset of {3, 4}?", set_a.issuperset({3, 4}))
copy

Duplikate mit Mengen entfernen

Ein häufiger Anwendungsfall in der Praxis für Mengen ist das Entfernen von Duplikaten aus einer Liste.

123
data = [1, 2, 2, 3, 4, 4, 5] unique_data = set(data) print("Unique values:", unique_data)
copy

Da Mengen keine Duplikate zulassen, entfernt das Umwandeln einer Liste in eine Menge automatisch wiederholte Werte.

question mark

Wie kann eine Menge in Python definiert werden?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 2

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

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

Awesome!

Completion rate improved to 1.96

bookImplementierung von Mengen in Python

Swipe um das Menü anzuzeigen

Aufschlüsselung des Python-Codes

Definition von Mengen

Eine Menge wird mit geschweiften Klammern {} oder der Funktion set() definiert. Mengen erlauben keine doppelten Werte und haben keine bestimmte Reihenfolge.

123456
# Define two sets set_a = {1, 2, 3, 4, 5} set_b = set([4, 5, 6, 7, 8]) print("Set A:", set_a) print("Set B:", set_b)
copy

Auch wenn eine Menge mit doppelten Werten definiert wird, entfernt Python diese Duplikate automatisch.

Vereinigungsmenge von Mengen

Kombiniert Elemente aus beiden Mengen. Keine Duplikate werden eingeschlossen.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} union_set = set_a.union(set_b) print("Union:", union_set)
copy

Durchschnitt von Mengen

Gibt nur die Elemente zurück, die in beiden Mengen gemeinsam sind.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} intersection_set = set_a.intersection(set_b) print("Intersection:", intersection_set)
copy

Differenz von Mengen

Bestimmt Elemente in set_a, die NICHT in set_b enthalten sind.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} difference_set = set_a.difference(set_b) print("Difference (A - B):", difference_set)
copy

Symmetrische Differenz

Bestimmt Elemente, die in einer der beiden Mengen, aber NICHT in beiden enthalten sind.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} symmetric_difference_set = set_a.symmetric_difference(set_b) print("Symmetric Difference:", symmetric_difference_set)
copy

Teilmengen- und Obermengenbeziehungen

  • issubset() prüft, ob alle Elemente einer Menge in einer anderen enthalten sind;
  • issuperset() prüft, ob eine Menge eine andere vollständig enthält.
12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} print("Is A a subset of B?", set_a.issubset(set_b)) print("Is A a superset of {3, 4}?", set_a.issuperset({3, 4}))
copy

Duplikate mit Mengen entfernen

Ein häufiger Anwendungsfall in der Praxis für Mengen ist das Entfernen von Duplikaten aus einer Liste.

123
data = [1, 2, 2, 3, 4, 4, 5] unique_data = set(data) print("Unique values:", unique_data)
copy

Da Mengen keine Duplikate zulassen, entfernt das Umwandeln einer Liste in eine Menge automatisch wiederholte Werte.

question mark

Wie kann eine Menge in Python definiert werden?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 2
some-alt