Что такое функция zip в Python?
Ответы
Владимир Устянивский
09 декабря 2022
Функция zip
принимает некоторое количество итерируемых объектов и возвращает итератор кортежей. Первый кортеж будет состоять из первых элементов объектов (с индексом 0), во второй поместятся элементы под индексом 1 и так далее, пока не закончатся элементы в самой короткой из коллекций:
a = ('John', 'Charles', 'Mike')
b = ('Jenny', 'Christy', 'Monica')
x = zip(a, b)
print(list(x)) # => [('John', 'Jenny'), ('Charles', 'Christy'), ('Mike', 'Monica')]
a = ('John', 'Charles', 'Mike')
b = ('Jenny', 'Christy')
x = zip(a, b)
print(list(x)) # => [('John', 'Jenny'), ('Charles', 'Christy')]
0
0