我正在尝试进行计算,并使用此循环将变量附加到python中的子列表:
for latLong in latLongList[:-1]:
distance = findDistance(latLong[0], latLong[1], usrLocation[0], usrLocation[1])
latLong.append(distance)
它工作正常除外,它不执行最后一个子列表上的操作,我很困惑为什么会这样。我知道我必须修改我的循环定义以包含最后一个元素,但我不确定如何。任何帮助将不胜感激!
答案 0 :(得分:3)
如果你想要包含最后一个元素,则循环到最后一个元素:
for latLong in latLongList:
distance = findDistance(latLong[0], latLong[1], usrLocation[0], usrLocation[1])
latLong.append(distance)
答案 1 :(得分:1)
您不需要列表的一部分,只需遍历整个列表即可。啊,在写这篇文章时,似乎@Daniel已经很好地回答了这个问题。祝你好运!