Ich möchte, dass Python die Schnittmenge einer Liste von Sätzen erhält.
Zum Beispiel habe ich eine Funktion, die s
eine Liste der folgenden Sätze zurückgibt:
Wie Sie sehen können, ist die Schnittmenge {1,3}. Wie kann ich Python bekommen, um die Kreuzung zu erhalten? Was ich bisher gemacht habe, ist, über die Liste zu iterieren. Aber ich kann die Kreuzung nicht sehen.
Lösung sollte in der Lage sein, mit einer n-Element-Liste von Mengen umzugehen, nicht nur mit einem Paar.
Irgendwelche Ideen?
Verständnis sind willkommen
Nebenbei, warum wird die Menge als set([])
dargestellt, mit anderen Worten, warum nicht nur mit geschweiften Klammern?
Verwenden Sie set.intersection
:
Bei Verwendung von union set.union
:
Wenn Leistung wichtig ist, verwenden Sie Folgendes:
%Vor%