如何在不使用两个嵌套循环的情况下添加两个列表的所有可能组合



lis1=[3,4,5]lis2=[1,2,4]

如何在不使用两个嵌套的for循环的情况下从lis1和lis2生成下面的res_list?res_=[4,5,6,7,5,7,8,6,7,8]#所有组合的和。

如何在不使用两个嵌套循环的情况下产生该结果?

您可以使用itertools:

import itertools
lis1=[3,4,5]
lis2=[1,2,3,4]
[sum(x) for x in itertools.product(lis1,lis2)]
#Out[24]: [4, 5, 6, 7, 5, 6, 7, 8, 6, 7, 8, 9]

最新更新