簡體   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