Встречается на собеседованиях • сегодня
Как работает 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
интервью вопросы и ответы