相关疑难解决方法(0)

itertools.product消除重复元素

当我使用itertools.product时,如何跳过迭代中具有重复元素的元组?或者说,无论如何不要在迭代中查看它们?因为如果列表的数量太多,跳过可能是耗时的.

Example,
lis1 = [1,2]
lis2 = [2,4]
lis3 = [5,6]

[i for i in product(lis1,lis2,lis3)] should be [(1,2,5), (1,2,6), (1,4,5), (1,4,6), (2,4,5), (2,4,6)]
Run Code Online (Sandbox Code Playgroud)

它不会有(2,2,5)和(2,2,6),因为2在这里重复.我怎样才能做到这一点?

python python-itertools python-2.7

5
推荐指数
3
解决办法
3680
查看次数

标签 统计

python ×1

python-2.7 ×1

python-itertools ×1