我需要获取一个位于list.index()+ 1位置的值,以便在for范围内使用
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)
我想得到:
1
2
我尝试了indexar [0] -1,但这不起作用。
for i in li[0:indexar[0]-1]:
print(i)
如何在不为另一个编码或一些其他变量进行编码以添加2的情况下获得此值?
答案 0 :(得分:0)
只要
li = [1,2,3,4,5,2,3,2,6]
end = 2
for i in range(0, end):
print(li[i])
答案 1 :(得分:0)
如果要在列表中排除数字,请在for循环中使用continue
li = [1,2,3,4,5,2,3,2,6]
for i in li:
if i == 3:
continue
print(i)