【发布时间】:2020-10-14 05:32:57
【问题描述】:
这是我尝试过的:
import itertools
a = [1, 2, 3, 4, 10, 11, 12, 22, 23, 24]
comb = set(itertools.combinations(a, 3))
for x in comb:
if (x == (range(1, 10), range(1, 10), range(1, 10))):
continue
print(x)
我需要做的是忽略 3 个小于 10 的数字的组合。
【问题讨论】:
-
如果您需要排除小于 10 的数字,您可以先过滤您的列表。
a = [i for i in a if i >= 10]