Python 以固定的间隔生成值的排列
假设我有一个可能的值,如下所示:Python 以固定的间隔生成值的排列,python,Python,假设我有一个可能的值,如下所示: vals = [0.85, 0.9, 0.95, 0.98] 现在,我想生成len5的列表。。但是基于所有可能的组合 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], ...
vals = [0.85, 0.9, 0.95, 0.98]
现在,我想生成len5的列表。。但是基于所有可能的组合
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]]
我敢肯定,有一种类似蟒蛇的方法可以做到这一点。。
我目前有5个循环索引到VAL数组。这很简单
from itertools import product
vals = [0.85, 0.9, 0.95, 0.98]
perm_vals = list(product(vals, repeat=5))