Ich bin auf der Suche nach einem einzigen Satz Operation, um die beiden folgenden Fälle zu erreichen. Gibt es eine Möglichkeit, diese Python zu machen?Setzen Sie Operationen in Python
Fall 1:
a = set([1,2])
und b = set([1,2,3])
Ich möchte ein Ergebnis [1,2]
, die eine einfache Kreuzung ist. Jetzt könnte set(a)
leer sein und die Durchführung einer Kreuzung bei einem leeren Satz mit irgendeinem anderen Satz würde zu einem leeren Satz führen.
Fall 2: a = set([])
und b = set([1,2,3]) => set([1,2,3])
d.h. Satz b
Wie kann ich Fall 1 und Fall 2 mit einem Satz Betrieb erreichen.
Welche Operation wird Fall 2 sein soll? Union? – khelwood
Möchten Sie sowohl "Vereinigung" als auch "Kreuzung" in einem Vorgang passieren? – Shreevardhan
Es ist unklar, was Sie fragen - es * sieht * aus wie Sie wollen, dass eine Single-Set-Operation, die widersprüchliches Verhalten hat. Kannst du es ausarbeiten? –