我有一个 5 元素列表,我想知道是否有 2 个或 3 个相等的元素(或两个相等和三个相等)。这个“检查”将是 if 条件的一部分。假设我太懒或太笨,无法写:
if (a==b and c==d and c==e) or .......... or .........
我知道它可能会这样写,但不完全是这样:
if (a==b and (c==b and (c==e or ....
我该怎么做?我也知道你可以写类似这样的东西:
if (x,y for x in [5element list] for y in [5element list] x==y, x not y: