Middle
32
Как работает функция zip в Python и какие у неё ключевые аргументы?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Функция zip в Python принимает несколько итерируемых объектов и возвращает итератор, который агрегирует элементы из каждого из них, создавая кортежи из элементов с одинаковыми индексами.
Ключевые особенности:
- Работает до длины самого короткого итерируемого.
- Возвращает итератор (в Python 3), поэтому для получения списка нужно использовать
list(zip(...)).
Пример:
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
result = list(zip(list1, list2))
print(result) # [(1, 'a'), (2, 'b'), (3, 'c')]
Ключевых аргументов у zip нет, она принимает произвольное количество позиционных аргументов — итерируемых объектов.