python中包含子列表的for循环

2024-06-11 21:10:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用以下循环在python中进行计算并将变量附加到子列表:

for latLong in latLongList[:-1]:
    distance = findDistance(latLong[0], latLong[1], usrLocation[0], usrLocation[1])
    latLong.append(distance)

它工作得很好,只是它没有对最后一个子列表执行操作,我很困惑为什么会这样。我知道我必须修改我的循环定义以包含最后一个元素,但我不确定如何修改。任何帮助将不胜感激!在


Tags: in元素列表for定义distanceappendlatlong
2条回答

如果要包含最后一个元素,请循环到最后一个元素:

for latLong in latLongList:
    distance = findDistance(latLong[0], latLong[1], usrLocation[0], usrLocation[1])
    latLong.append(distance)

您不需要列表的一部分,只需迭代整个列表。啊,在写这篇文章的时候,@Daniel似乎已经很好地回答了这个问题。祝你好运!在

相关问题 更多 >