Курс 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. Просмотр внешнего файла в Python
  3. Модуль itertools: комбинации и перестановки
  4. Замер времени выполнения кода
  5. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  6. Работа с индексами списков
  7. Тернарный оператор в Python
  8. Метод clear для коллекций
  9. Переворот списка в Python
  10. Метод enumerate() в Python
  11. Управление браузером с Selenium
  12. Python Менеджер контекста
  13. Сглаживание списка
  14. Ускорение выполнения кода в Python
  15. Лямбда-функции в Python
  16. Утечки переменных цикла в Python 3.x
  17. Удаление ресурса в Python
  18. Разделение строки с регулярными выражениями
  19. kwargs в Python
  20. Удаление URL-адресов в Python
  21. Генераторы в Python
  22. Множественное наследование в Python
  23. Python и Юникод: работа с цифрами
  24. Непрерывная проверка в Python
  25. Применение промокода в Много лосося
  26. Списки в Python: основы
  27. Переопределение метода len
  28. Работа с файлами в Python
  29. Подсчет частоты элементов с Counter
  30. Оператор деления для класса Rational
  31. Уникальность ключей в словаре
  32. Генераторы в Python
  33. Декораторы в Python
  34. Проверка надежности пароля на Python
  35. Работа с IP-адресами в Python
  36. Списковое включение в Python
  37. Генерация случайных чисел в Python
  38. Работа с изображениями Pillow
  39. Конвертация изображений в PDF
  40. Типы возвращаемых значений в Python
  41. Именованные срезы в Python
  42. Defaultdict в Python
  43. Тестирование с responses
  44. Удаление элементов во время итерации
  45. Передача аргументов через **arguments
  46. Шаблоны Flask: условия и циклы

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