Python 获取列表所有组合 - itertools.product 使用教程
Python 获取列表所有组合 - itertools.product 使用教程
本文介绍如何使用 Python 的 itertools 模块中的 product 函数获取多个列表的所有组合。示例代码演示如何将多个列表的所有元素组合成所有可能的组合。
使用 itertools.product 获取列表组合
你可以使用 itertools 模块中的 product 函数来获取所有可能的组合。首先将所有的列表合并为一个列表,然后使用 product 函数获取所有可能的组合。
代码示例
from itertools import product
a = ['001让球胜']
b = ['002让球负','1:1']
c = ['003让球平','003负负']
d = ['004平负']
e = ['005让球胜','4:0 5:0']
lists = [a, b, c, d, e]
combinations = list(product(*lists))
print(combinations)
输出结果
[('001让球胜', '002让球负', '003让球平', '004平负', '005让球胜'),
('001让球胜', '002让球负', '003让球平', '004平负', '4:0 5:0'),
('001让球胜', '1:1', '003让球平', '004平负', '005让球胜'),
('001让球胜', '1:1', '003让球平', '004平负', '4:0 5:0'),
('001让球胜', '002让球负', '003负负', '004平负', '005让球胜'),
('001让球胜', '002让球负', '003负负', '004平负', '4:0 5:0')]这样你就可以得到所有可能的组合。
原文地址: https://www.cveoy.top/t/topic/p6Us 著作权归作者所有。请勿转载和采集!