Ghostly Python
❓ Вопрос с собеса
Что делает функция zip() в Python и когда её удобно использовать?
Пример🔽
```python
# Без zip (ручной перебор по индексу)
names = ["Анна", "Борис", "Виктор"]
scores = [85, 92, 78]
for i in range(len(names)):
print(f"{names[i]} получил {scores[i]} баллов")
# С zip (элегантная параллельная итерация)
for name, score in zip(names, scores):
print(f"{name} получил {score} баллов")
# Создание словаря одной строкой
student_scores = dict(zip(names, scores))
print(student_scores)
Ответ🔽
Функция zip() в Python объединяет несколько итерируемых объектов (списки, кортежи и т.д.) в один итератор кортежей. Она останавливается, когда заканчивается самая короткая последовательность.
🐍 Ghostly Python | #собес
❤6
13 · 2.7K ·