Курс 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. Загрузка постов Instagram
  2. Возврат нескольких значений из функции
  3. Циклы for в Python
  4. Удаление элементов во время итерации
  5. Счетчик ссылок в Python
  6. Преобразование символов в нижний регистр
  7. Проверка типа данных
  8. Замена символов в Python
  9. Инвертирование словаря
  10. Копирование в Python
  11. Константы в модуле cmath
  12. Модуль functools в Python
  13. Работа с YAML в Python
  14. Создание и использование ChainMap
  15. Комплексные числа в Python
  16. Счетчик в Python: most_common()
  17. Сортировка элементов в Python
  18. Вызов внешних программ в Python с помощью sh
  19. Поиск с помощью регулярных выражений
  20. Создание словарей и множеств в Python
  21. Повторение элементов в Python
  22. Упрощение условных выражений с тернарным оператором
  23. Отправка HTTP-запросов с User-Agent
  24. Цикл for в Python
  25. Асинхронное выполнение задач в Python
  26. Создание Telegram-бота на Python
  27. Генераторы в Python
  28. Итераторы в Python
  29. Проверка дублей в списке.
  30. Функция zip() в Python
  31. Работа с OpenCV
  32. Вывод с переменной через запятую
  33. Многострочные строки в Python
  34. Подсчет элементов в Python
  35. Извлечение статей с newspaper3k
  36. Необязательные аргументы в Python
  37. Операторы присваивания в Python
  38. Преобразование типов данных в set comprehension
  39. Профилирование кода на Python
  40. Правила именования переменных
  41. Экспорт данных в файл.
  42. Отладка кода
  43. Импорт объектов из модулей
  44. Генераторы в Python
  45. Повторение элементов списков
  46. Проверка на истинность объектов в Python

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