Ich habe eine Reihe von drei Variablen x, y, z und ich möchte überprüfen, ob sie alle den gleichen Wert teilen. In meinem Fall wird der Wert entweder 1 oder 2 sein, aber ich muss nur wissen, ob sie alle gleich sind. Derzeit bin ichPython - Überprüfen Sie, ob mehrere Variablen den gleichen Wert haben
mitif 1 == x and 1 == y and 1 == z:
sameness = True
für die Antwort der Suche die ich gefunden habe:
if 1 in {x, y, z}:
Dies ist jedoch arbeitet als
if 1 == x or 1 == y or 1 == z:
atleastOneMatch = True
Ist es möglich, zu überprüfen, ob 1 in jeweils : x, y und z? Besser noch, gibt es eine prägnantere Art zu überprüfen, einfach wenn x, y und z den gleichen Wert haben?
(wenn es darauf ankommt, verwende ich Python 3)
Für das dritte Eins können wir auch verwenden: Werte [1:] == Werte [: - 1] –
@DeSanta: aber das erstellt zwei neue Listen. –
Wow. Ich weiß das nicht. Kannst du mir bitte erklären wie? –