,介于0-10个元素之间。long_list几乎总是很长(数千个元素)。special foo in long_list,我们使用它来构造集合,是long_list的一个小子集(几十个或数百个元素,即long_list中所有foo的1%-10% )。完全摆脱了设定的理解?在这种情况下(长列表,10%的特殊值,<10个需要提取的唯一值),正确的算法/数据结构是什么?如果我们首先用列表理
我有一个5元素列表,我想知道是否有2或3个相等的元素(或两个相等和三个相等)。这种“检查”将是if条件的一部分。我知道它可能是这样写的,但不完全是这样写的:我该怎么做呢?我还知道,您可以编写类似于此的内容:
if (x,y for x in [5element list] for y in [5element list] x==y, x not y: