[英]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.