Введение В данной статье разберём функцию zip() в языке программирования Python. Функция zip() в Python Функция zip() в Python позволяет объединять элементы из нескольких итерируемых объектов (списков, строк) в кортежи. Каждый кортеж содержит элементы на соответствующих позициях из каждого переданного итерируемого объекта. Если объекты имеют разную длину, то zip() остановится, когда закончится итерация на самом коротком объекте. Объединение строк и списков функцией zip() Пример использования функции zip() (объединение строк): x = '123'
y = 'abc'
for i in zip(x, y):
print(i) # Вывод:
('1', 'a')
('2', 'b')
('3', 'c') Как мы видим, функция zip() объединила элементы из строк x и y. Пример использования функции zip() (объединение списков): x = [1, 2, 3]
y = ['a', 'b', 'c']
for i in zip(x, y):
print(i) # Вывод:
(1, 'a')
(2, 'b')
(3, 'c') То же самое она сделала и со списками. Функция zip() может принимать и более двух итерируемых объектов, например: x = [1, 2, 3]
y = ['a', 'b',