DANFA

Python: Функция zip()

Функция zip() — это встроенный инструмент Python, который позволяет объединять элементы из нескольких последовательностей (списков, кортежей и т.д.) в пары. Это особенно полезно, когда нужно работать с несколькими списками одновременно, например, для создания словарей или выполнения операций над элементами из разных списков.

Как работает zip()?


Функция zip() принимает несколько последовательностей и возвращает итератор, который генерирует кортежи, содержащие элементы из каждой последовательности. Длина результирующего итератора равна длине самой короткой входной последовательности.

Пример использования:
names = ["Алексей", "Анна", "Борис"]
ages = [25, 30, 22]

for name, age in zip(names, ages):
    print(f"{name} — {age} лет")

Вывод:
Алексей — 25 лет
Анна — 30 лет
Борис — 22 лет

Почему zip() полезен?


  1. Объединение данных: Позволяет легко объединять данные из нескольких источников.
  2. Гибкость: Работает с любыми последовательностями, включая списки, кортежи и строки.
  3. Эффективность: Не создает новых списков, а возвращает итератор, что экономит память.

Функция zip() — это мощный и удобный инструмент для работы с несколькими последовательностями одновременно. Она помогает упростить код и сделать его более читаемым, особенно при работе с данными из разных источников.

Справочник Python
Автор:  03.10.2025 01:35:26 pm