📅  最后修改于: 2023-12-03 15:34:10.784000             🧑  作者: Mango
在Python中,我们可以使用itertools
模块中的product()
函数来生成多个列表的所有可能组合。
import itertools
list1 = [1, 2, 3]
list2 = ['a', 'b']
list3 = ['x', 'y', 'z']
combinations = list(itertools.product(list1, list2, list3))
print(combinations)
[(1, 'a', 'x'), (1, 'a', 'y'), (1, 'a', 'z'), (1, 'b', 'x'), (1, 'b', 'y'), (1, 'b', 'z'), (2, 'a', 'x'), (2, 'a', 'y'), (2, 'a', 'z'), (2, 'b', 'x'), (2, 'b', 'y'), (2, 'b', 'z'), (3, 'a', 'x'), (3, 'a', 'y'), (3, 'a', 'z'), (3, 'b', 'x'), (3, 'b', 'y'), (3, 'b', 'z')]
在上面的示例代码中,我们定义了3个列表:list1
、list2
、list3
。然后,我们使用itertools.product()
函数生成了这3个列表所有可能的组合,并将其保存在combinations
列表中。最后,我们打印出了combinations
列表的结果。
以上就是关于Python多个列表的所有可能组合的介绍,希望能对你有所帮助!