Python 检查三向相等性

Python check for three way equality

如何检查 python 中 n 个变量中的任意 2 个是否相等。有什么好的方法吗?

情况是这样

s = input()
D = int(input())

A, B, C = map( lambda x: D % int(x) , s.split())

if A == B == C:    ? checks if all are equal
    ...

print(min(A, B, C))

非常感谢:)

N-way 测试:

from itertools import combinations
def multi_equals(ls):
    for x,y in combinations(ls,2):
        if x==y:
            return True
    else:
         return False

a=1
b=2
c=3
d=2

multi_equals([a,b,c,d])
True

multi_equals([a,b,c])
False

对不起,我看错了。这个怎么样?

if len(set((a,b,c))) < 3:
    ...