假设我有一个可能的值,如下所示:
vals = [0.85, 0.9, 0.95, 0.98]
现在,我想生成len 5的列表..但是基于每种可能的组合..
perm_values = [0.85, 0.85, 0.85, 0.85, 0.85],
[0.85, 0.90, 0.85, 0.85, 0.85],
[0.85, 0.85, 0.90, 0.85, 0.85],
...
[0.98, 0.98, 0.98, 0.98, 0.98]]
我很确定,有一种pythonic方式可以做到这一点.. 我目前,有5个循环索引到vals数组..
答案 0 :(得分:1)
简单
from itertools import product
vals = [0.85, 0.9, 0.95, 0.98]
perm_vals = list(product(vals, repeat=5))