Есть ли лучший способ перебрать два списка, получая по одному элементу из каждого списка для каждой итерации? [Дубликат]

На этот вопрос уже есть ответ здесь:

Как перебирать два списка параллельно? 8 ответов

У меня есть список широт и одна из долгот, и мне нужно перебрать пары широты и долготы.

Это лучше:

A. Предположим, что списки имеют одинаковую длину:

for i in range(len(Latitudes):
    Lat,Long=(Latitudes[i],Longitudes[i])

Б. Или:

for Lat,Long in [(x,y) for x in Latitudes for y in Longitudes]:

(Обратите внимание, что B неверен. Это дает мне все пары, эквивалентные)itertools.product()

Есть мысли об относительных достоинствах каждого из них, или что является более питоническим?

Ответы на вопрос(7)

Ваш ответ на вопрос