<p>我需要取一个值,位于列表.索引()+1位置,以便在for范围内使用</p>
<pre><code>li = [1,2,3,4,5,2,3,2,6]
indexar = [i for i, n in enumerate(li) if n == 3]
for i in li[0:indexar[0]]:
print(i)
</code></pre>
<p>我想得到:</p>
<pre><code>1
2
</code></pre>
<p>我尝试了indexar[0]-1,但这不起作用。你知道吗</p>
<pre><code>for i in li[0:indexar[0]-1]:
print(i)
</code></pre>
<p>我怎样才能得到这个值而不编码另一个或一些额外的变量,以增加2?你知道吗</p>