Что такое функция zip в Python? — Q&A Хекслет
2026-02-26 20:53 Diff

Функция zip принимает некоторое количество итерируемых объектов и возвращает итератор кортежей. Первый кортеж будет состоять из первых элементов объектов (с индексом 0), во второй поместятся элементы под индексом 1 и так далее, пока не закончатся элементы в самой короткой из коллекций:

a = ('John', 'Charles', 'Mike') b = ('Jenny', 'Christy', 'Monica') x = zip(a, b) print(list(x)) # => [('John', 'Jenny'), ('Charles', 'Christy'), ('Mike', 'Monica')]