Python - Prüfen, ob mehrere Variablen den gleichen Wert haben

Habe ich eine Reihe von drei Variablen x, y, z und ich wollen, um zu überprüfen, ob Sie alle den gleichen Wert. In meinem Fall, wird der Wert entweder von 1 oder 0, aber ich brauche nur zu wissen, ob Sie alle das gleiche. Derzeit bin ich mit

if 1 == x and  1 == y and 1 == z: 
    sameness = True

Suche nach der Antwort, die ich gefunden habe:

if 1 in {x, y, z}:

Jedoch, diese arbeitet als

if 1 == x or  1 == y or 1 == z: 
    atleastOneMatch = True

Ist es möglich zu überprüfen, ob 1 ist in jedem: x -, y -, und z?
Besser noch, gibt es eine genauere Möglichkeit, zu überprüfen, einfach wenn x -, y -, und z den gleichen Wert?

(falls es eine Rolle spielt, ich benutze python 3)

Eine Notiz von Vorsicht über diese Techniken; durch den Versuch zu machen den code kürzer, Sie verlieren die Fähigkeit zu einem Kurzschluss der Ausdruck. Dies vielleicht keine Auswirkungen mit einfachen Variablen, aber wenn Sie über die Funktion Aufrufe, es könnte wichtig sein.

InformationsquelleAutor Nevermore | 2016-05-22

Schreibe einen Kommentar