Есть ли лучший способ перебрать два списка, получая по одному элементу из каждого списка для каждой итерации? [Дубликат]
На этот вопрос уже есть ответ здесь:
Как перебирать два списка параллельно? 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()
Есть мысли об относительных достоинствах каждого из них, или что является более питоническим?