为了账号安全,请及时绑定邮箱和手机立即绑定

为什么此 ID 生成代码会生成密钥错误:-1

为什么此 ID 生成代码会生成密钥错误:-1

慕雪6442864 2022-09-27 14:52:42
我的代码的这一部分中的问题导致密钥错误:-1你们有谁知道这是什么原因造成的吗?for i in range(len(B130317)):    if B130317['LON'][i] != B130317['LON'][i-1]:        currentID += 1    newID.append(currentID)
查看完整描述

2 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

根据@Badgy的评论:


for i in range(1,len(B130317)):

    if B130317['LON'][i] != B130317['LON'][i-1]:

        currentID += 1

    newID.append(currentID)

艺术


for i in range(len(B130317)-1):

    if B130317['LON'][i] != B130317['LON'][i+1]:

        currentID += 1

    newID.append(currentID)


查看完整回答
反对 回复 2022-09-27
?
慕沐林林

TA贡献2016条经验 获得超9个赞

如果 是空列表,for 将引发异常。我不知道您的业务逻辑是什么,但也许您应该考虑将循环更改为:B130317['LON']B130317['LON'][i-1]i=0KeyError: -1

for i in range(len(B130317['LON'])):
# your logic


查看完整回答
反对 回复 2022-09-27
  • 2 回答
  • 0 关注
  • 71 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信