Курс Python → Функция zip() — объединение последовательностей

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

Пример использования функции zip() может выглядеть следующим образом:


list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']

zipped = zip(list1, list2)

for item in zipped:
    print(item)

В этом примере функция zip() объединяет элементы из двух списков list1 и list2 в кортежи. При итерации по объекту zipped каждый кортеж будет содержать элементы с одинаковыми индексами из list1 и list2. Таким образом, вывод будет:


(1, 'a')
(2, 'b')
(3, 'c')

Также важно отметить, что если последовательности, передаваемые в zip(), имеют разную длину, итоговый объект будет содержать количество кортежей, равное длине самой короткой последовательности. Это означает, что лишние элементы из более длинных последовательностей будут проигнорированы.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Область видимости переменных
  2. Курс Data Scientist в медицине
  3. Создание списка через итерацию
  4. Профилирование данных с Pandas
  5. Распаковка элементов последовательности
  6. Создание графики с черепахой
  7. Создание уникального множества
  8. Работа с *args и **kwargs в Python
  9. Изучение объектов с помощью dir()
  10. Ускорение выполнения кода в Python
  11. Объединение списков в Python.
  12. Руководство по использованию Colorama
  13. Распаковка значений в Python
  14. Функция reversed() в Python
  15. Python 3.12: Псевдонимы типов
  16. Проверка памяти объекта
  17. Отступы в Python
  18. Копирование объектов в Python
  19. Форматирование строк в Python
  20. Конкатенация списков в Python
  21. Проверка запуска скрипта или импорта модуля
  22. Работа с каталогами в Python
  23. Оператор обр. импликации
  24. Множественное присваивание в Python
  25. Метод pos в Python
  26. Antigravity модуль
  27. Модуль os: работа с файлами и папками
  28. Генераторы в Python
  29. Получение текущей даты и времени с помощью datetime
  30. Измерение времени выполнения кода с помощью time
  31. Логирование в Python
  32. Сравнение def и lambda-функций
  33. Работа с кортежами в Python
  34. Переворот последовательности
  35. Работа с CSV файлами
  36. Обработка исключений в Python
  37. Поиск файлов по шаблону
  38. Работа со словарями
  39. Работа со случайными элементами
  40. Установка и использование howdoi
  41. Определение относительного пути
  42. Разделение строки в Python
  43. Сравнение строк в Python
  44. Оформление кода на Python
  45. Ключевое слово global в Python
  46. Ограничение ресурсов в Python

Marketello читают маркетологи из крутых компаний