Встречается на 1% собеседований по Python
Как работает zip в Python
Функция zip() объединяет элементы из нескольких итерируемых объектов (списки, кортежи и т.д.) в кортежи, работая до длины самого короткого итерируемого. Возвращает итератор, который можно преобразовать в список или другие типы.
Пример:
python
names = ['Alice', 'Bob', 'Charlie']
ages = [25, 30]
zipped = zip(names, ages)
print(list(zipped)) # [('Alice', 25), ('Bob', 30)]Особенности:
- Работает с любым количеством итерируемых объектов
- Ленивый итератор (эффективен по памяти)
- Если итерируемые разной длины, останавливается на самом коротком
- Можно распаковать обратно через
zip(*zipped_data)
Для работы с разными длинами можно использовать itertools.zip_longest.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы