Zum Hauptinhalt springen

Mengen vergleichen

Beispiel: Kurse

kurs_a = {"Luna", "Lily", "Py"}
kurs_b = {"Lily", "Buggy", "Py"}

print(kurs_a | kurs_b) # Vereinigung (alle)
print(kurs_a & kurs_b) # Schnitt (beide)
print(kurs_a - kurs_b) # nur in A

Methoden-Form:

print(kurs_a.union(kurs_b))
print(kurs_a.intersection(kurs_b))
print(kurs_a.difference(kurs_b))

Rate mal!

Wer ist in beiden Kursen?

Auflösung

Lily und Py (Schnitt).

Probiere es selbst

Experiment 1

Zwei Hobbys-Mengen, Schnitt.

Experiment 2

Vereinigung ausgeben.

Experiment 3

Wer nur in Kurs A ist.

Übungen

Level 1

Schnitt von zwei sets.

Level 2

Klassenliste A/B – gemeinsame Namen.

Level 3

Drei Mengen, wer in allen? (A & B & C)

Level-1-Lösung
a = {1, 2, 3}
b = {2, 3, 4}
print(a & b)

Mini-Quiz

Mini-QuizWas liefert der Schnitt zweier Mengen?

Vergleiche sitzen! Mini-Projekt: Kursvergleich.