我有一个纬度列表和一个经度列表,需要遍历纬度和经度对。
是不是更好:
A.假设列表长度相等:
for i in range(len(Latitudes)): Lat,Long=(Latitudes[i],Longitudes[i])
B.或者:
for Lat,Long in [(x,y) for x in Latitudes for y in Longitudes]:
(注意 B 不正确。这给了我所有的对,相当于 itertools.product()
)
对每个的相对优点有什么想法,或者哪个更 Pythonic?
最佳答案
这是你可以得到的最pythonic:
for lat, long in zip(Latitudes, Longitudes):
print(lat, long)
关于python - 有没有更好的方法来迭代两个列表,每次迭代从每个列表中获取一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1919044/