2024-04-19 00:57:06 发布
网友
我已经为此挣扎了一段时间,所以我想是时候寻求帮助了。我有两个列表L1,L2,每个都有一定数量的元素长(不一定相同的长度)。计算所有可能的排列,然后打印结果的最有效的方法是什么?最简单的方法是
for l1 in L1: for l2 in L2: print(l1, l2)
但无论是在计算时间还是在编码上,这对我来说都不是很有效。另外,如果我的列表数量增加,这个表达式将变得非常笨拙。“itertools”模块似乎没有涵盖这种排列
谢谢你的帮助
您的代码确实具有itertools等价物:
itertools
for l1, l2 in itertools.product(L1, L2): print(l1, l2)
您的代码确实具有
itertools
等价物:相关问题 更多 >
编程相关推荐