python中带有子列表的for循环
我尝试使用以下循环进行计算并将变量附加到python中的子列表:python中带有子列表的for循环,python,list,Python,List,我尝试使用以下循环进行计算并将变量附加到python中的子列表: for latLong in latLongList[:-1]: distance = findDistance(latLong[0], latLong[1], usrLocation[0], usrLocation[1]) latLong.append(distance) 它工作得很好,只是它没有执行最后一个子列表上的操作,我不明白为什么会这样。我知道我必须修改循环定义以包含最后一个元素,但我不确定如何修改。任
for latLong in latLongList[:-1]:
distance = findDistance(latLong[0], latLong[1], usrLocation[0], usrLocation[1])
latLong.append(distance)
它工作得很好,只是它没有执行最后一个子列表上的操作,我不明白为什么会这样。我知道我必须修改循环定义以包含最后一个元素,但我不确定如何修改。任何帮助都将不胜感激 如果要包含最后一个元素,请循环到最后一个元素:
for latLong in latLongList:
distance = findDistance(latLong[0], latLong[1], usrLocation[0], usrLocation[1])
latLong.append(distance)
如果要包含最后一个元素,请循环到最后一个元素:
for latLong in latLongList:
distance = findDistance(latLong[0], latLong[1], usrLocation[0], usrLocation[1])
latLong.append(distance)
您不需要列表的一部分,只需遍历整个列表即可。啊,在写这篇文章的时候,@Daniel似乎很好地回答了这个问题。祝你好运 您不需要列表的一部分,只需遍历整个列表即可。啊,在写这篇文章的时候,@Daniel似乎很好地回答了这个问题。祝你好运 您正在使用latLongList[:-1]专门删除最后一个元素。只需使用latLongList。您正在尝试反转latLongList吗?这就是latLongList[::-1]您正在删除最后一个条目。您正在使用latLongList[:-1]专门删除最后一个元素。只需使用latLongList。您正在尝试反转latLongList吗?这就是latLongList[:-1]您正在删除最后一个条目。