繁体   English   中英

Python返回范围列表的组合?

[英]Python return combinations of a list of ranges?

我正在基于范围列表返回列表的所有组合。

所以,如果我有:

test_list = [range(0,11,1),range(0,11,2),range(0,11,5)]

我想返回一个列表,其中包含基于范围的所有可能组合。 例如:

output_list[[0,0,5],[0,0,10],[0,2,0],[0,4,0],[0,6,0].......]

但是我所能做的就是:

import itertools

test_list = [range(0,11,1),range(0,11,2),range(0,11,5)]
output_list = []
for i in itertools.permutations(test_list):
    if i not in output_list:
        output_list.append(i)

哪个返回每个排列的范围(再次列出范围)?

output_list = list(itertools.product(*test_list))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM