Одновременное итерирование по нескольким последовательностям за один раз. Для итерации по произвольному количеству последовательностей за один проход в python, следует использовать функцию zip.
xpts = [1, 5, 6, 9, 0] ypts = [100, 7, 90, 25, 21] for x, y in zip(xpts, ypts): print(x, y) # >>> 1 100 # >>> 5 7 # >>> 6 90 # >>> 9 25 # >>> 0 21
Важно понимать, что если длинна одной последовательности меньше длинны другой, то итерирование остановиться когда закончится меньшая из последовательностей. Что бы избежать подобного поведения следует использовать функцию zip_longest() из модуля itertools.
from itertools import zip_longest a = [1, 2, 3] b = ['a', 'b', 'c', 'd', 'e'] for x, y in zip_longest(a, b, fillvalue=0): print(x, y) # >>> 1 a # >>> 2 b # >>> 3 c # >>> 0 d # >>> 0 e