我有两个整数列表。我想在list-1中使用list-2的元素进行所有可能的元素组合。例如:
List-1 List-2
1 5
2 6
我需要另一个所有可能组合的列表,如:
element-1 element-2
1 5
1 6
2 5
2 6
如何在python中执行此操作?
答案 0 :(得分:2)
您正在寻找itertools.product()
:
>>> import itertools
>>> list(itertools.product([1, 2], [5, 6]))
[(1, 5), (1, 6), (2, 5), (2, 6)]
答案 1 :(得分:0)
您可以尝试使用itertools:
list_1=[1,2]
list_2=[5,6]
import itertools
print([i for i in itertools.product(list_1,list_2)])
输出:
[(1, 5), (1, 6), (2, 5), (2, 6)]
答案 2 :(得分:-1)
list1的大小始终大于或等于list2。
import itertools
list1=[1, 2]
list2=[5, 6]
[zip(x,list2) for x in itertools.permutations(list1,len(list2))]