Курс 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. Заказ карты Тинькофф Black
  2. Отношения подклассов в Python
  3. Добавление элементов в список: append() vs extend()
  4. Логирование в Python
  5. Python reversed() vs срез[::-1]
  6. Установка Python — Простое руководство
  7. Бесконечные списки в Python
  8. Виртуальное окружение Python
  9. Python: динамическая типизация и проверка типов
  10. Установка и использование Telegram API в Python
  11. Пересечение списков с использованием множеств
  12. Работа со стеком в Python
  13. Сумма элементов списка
  14. Функции all() и any() в Python
  15. Оператор in для проверки наличия элемента
  16. Логирование с Loguru
  17. Управление асинхронными задачами на Python.
  18. Создание и операции с дробями
  19. Python Метод sleep() времени
  20. Форматирование строк в Python
  21. Форматирование заголовков в Python
  22. Python-dateutil — работа с датами
  23. Установка и использование модуля Wikipedia
  24. Логирование с Logzero
  25. Функция sleep() в Python
  26. Карта бомбоубежищ в Москве и Питере
  27. Применение функции map() с лямбда-функциями
  28. Декодирование байтов в строку
  29. Модуль Operator в Python
  30. Автоматизация с Python
  31. Генерация тестовых данных с factory_boy
  32. Блок else в циклах Python
  33. Методы __repr__ и __str__ в Python
  34. Мониторинг памяти с Pympler
  35. Работа с argparse
  36. Хеширование паролей с солью
  37. Установка Python3.7 и PIP
  38. Кортеж в Python: создание, доступ, изменение
  39. Управление ресурсами с контекстными менеджерами
  40. Monkey Patching в Python
  41. Обратный список чисел
  42. Упрощение условных выражений с тернарным оператором
  43. Установка и использование howdoi
  44. Работа с множествами в Python
  45. Работа с контекстными переменными
  46. Работа с комбинациями в Python.
  47. Расчет времени выполнения кода
  48. Улучшение читаемости кода в Python
  49. Проверка на палиндром

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