/
Вопросы и ответы
/
Python
/

Что такое функция zip в Python?

Что такое функция zip в Python?

3 года назад

Andrey Moshkov

Ответы

0

Функция 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')]

3 года назад

Владимир Устянивский