![](/img/trans.png)
[英]Return the different multiplicative combinations of a list of numbers in 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.