擅长:python、mysql、java
<p>您的想法是正确的,基本上是自己实现<a href="https://het.as.utexas.edu/HET/Software/Numpy/reference/generated/numpy.choose.html" rel="nofollow noreferrer">^{<cd1>}</a>,用于一个3选择的案例</p>
<p>您可以直接在包含每个值的所有选项元组的列表上使用<code>itertools.product</code>进行简化,如下所示:</p>
<pre class="lang-py prettyprint-override"><code>import itertools
initl = [1, 2, 3, 4]
stepsize = 0.05
prod_seed = [(i, i+stepsize, i-stepsize) for i in initl]
result_list = list(itertools.product(*prod_seed))
print(result_list)
print(len(result_list))
</code></pre>
<p>输出:</p>
<pre><code>[(1, 2, 3, 4), (1, 2, 3, 4.05), (1, 2, 3, 3.95), ....]
81
</code></pre>