Курс 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. Метод сравнения объектов в Python
  2. Исправление ошибки NameError
  3. Упрощенный вывод данных в Python
  4. Отправка HTTP-запросов с User-Agent
  5. Работа с датами в Python
  6. Метод join() для объединения элементов
  7. Множественное наследование в Python
  8. Подсчет часто встречающихся элементов
  9. Определение имен функций
  10. Управление памятью в numpy.
  11. Создание списка через цикл
  12. Сокращение ссылок с pyshorteners
  13. Метод сравнения объектов в Python
  14. Переменные в Python
  15. Создание класса в Python
  16. Регулярные выражения: метод match
  17. Фильтрация входных данных в Python
  18. Python: отличительная особенность — отступы
  19. Красивый вывод списка
  20. Переопределение метода delitem в Python
  21. Фильтрация списков с itertools
  22. Работа с модулем random
  23. Создание вложенных циклов for
  24. Принципы LSP и ISP в Python
  25. Метод get() для словарей
  26. Использование эмодзи в Python
  27. Инициализация переменных
  28. Конвертация коллекций в Python
  29. Определение индекса элемента списка
  30. Получение ID текущего процесса
  31. Создание уникального проекта
  32. Нахождение самого длинного слова в списке с помощью max
  33. Принципы программирования
  34. Генераторные функции в Python
  35. Оператор «or» в Python
  36. Моржовый оператор в Python 3.8
  37. Python Метод del.
  38. Применение функции к элементам списка
  39. Многострочные комментарии в Python
  40. Равенство и идентичность в Python
  41. Работа с геоданными с помощью geopy
  42. Генераторы в Python
  43. Функции классификации комплексных чисел

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