擅长:python、mysql、java
<p>归因错误:</p>
<pre><code>list_1 = [1,2,5]
for i in range(1, len(list_1)):
htl = list_1[i]-list_1[i-1]
if htl != 2:
list_1[i] = list_1[i-1] + 2
print (list_1)
</code></pre>
<p>输出:</p>
<pre><code>[1, 3, 5]
</code></pre>
<p>但最终,你想要的只是一个从一个初始点开始的序列,步骤是2,并且有一定数量的点</p>
<pre><code>start = 1
points = 3
stop = points * 2 + start
list_1 = list(range(start, stop, 2))
</code></pre>
<p>输出:</p>
<pre><code>Out[11]: [1, 3, 5]
</code></pre>