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

Функция 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
Познакомьтесь с основами Python бесплатно