📜  python 多个列表的所有可能组合 - Python (1)

📅  最后修改于: 2023-12-03 15:34:10.784000             🧑  作者: Mango

Python 多个列表的所有可能组合

在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个列表:list1list2list3。然后,我们使用itertools.product()函数生成了这3个列表所有可能的组合,并将其保存在combinations列表中。最后,我们打印出了combinations列表的结果。

以上就是关于Python多个列表的所有可能组合的介绍,希望能对你有所帮助!