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')]

这样你就可以得到所有可能的组合。

Python 获取列表所有组合 - itertools.product 使用教程

原文地址: https://www.cveoy.top/t/topic/p6Us 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录