1.0Kпросмотров
22.8%от подписчиков
19 февраля 2026 г.
Score: 1.1K
🤐 Склеиваем списки с помощью zip() Частая задача: есть два связанных списка (например, имена и зарплаты), и нужно пройтись по ним одновременно. ⛔️ Плохой способ (через индекс): names = ['Anna', 'Oleg']
salaries = [100, 200] for i in range(len(names)): print(names[i], salaries[i]) 🖥 Pythonic способ:
Функция zip берет по одному элементу из каждого списка и отдает их парами. names = ['Anna', 'Oleg', 'Max']
salaries = [100, 200, 300] for name, salary in zip(names, salaries): print(f"{name} получает {salary}k") 💡 Важно: zip остановится, как только закончится самый короткий список. Если нужно сохранить все данные (заполнив пустоты None), используйте zip_longest из модуля itertools. #python #bestpractices #codingtips