for循环根据索引迭代值

时间:2019-07-23 09:37:28

标签: python python-3.x for-loop python-3.6 python-3.5

我有一个数据集,我需要从中获取索引0和1,然后处理输出,然后获取索引值2和3,然后处理输出,依此类推。

我尝试过的代码采用索引0和1,然后是1和2,然后是2和3,依此类推。

for i,r in tqdm(gf.iterrows()):
lp = 0
for v in range(0, 10 + 1):
    lp += r.length_10
    ix.append(i)
    basket.append(r.line.interpolate(lp))

代码必须采用o的索引值,然后是1和2,然后是3和4,然后是5等。...0

2 个答案:

答案 0 :(得分:0)

老实说,我不太了解您的代码。但是,我认为问题发生在这里:

for v in range(0, 10 + 1):

这意味着您的迭代器将从0到10逐一递增,但是请尝试将此行更改为:

for v in range(0, 10 + 1,2): 

我认为这会做的

答案 1 :(得分:0)

for v in range(0, 10+1,2):
    print(v,v+1)
#prints
#0 1
#2 3
#4 5
#6 7
#8 9