Курс 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. Настройка шрифта и цвета в Tkinter
  2. Особенности ключей словаря в Python
  3. Правила именования переменных
  4. Генераторные функции в Python
  5. Переопределение метода xor в Python
  6. Переменные в Python
  7. Синхронизация потоков с time.sleep()
  8. Метод get для словаря
  9. Сортировка HTML-элементов
  10. Функции в одну строку
  11. Транспонирование матрицы
  12. Получение срезов итераторов
  13. Генерация QR-кодов с Python
  14. Управление экспортом элементов
  15. Проверка подстроки в строке с помощью in
  16. Подсказки при вводе данных в Python
  17. Цикл for в Python
  18. Непрерывная проверка в Python
  19. SciPy: широкий функционал для математических операций
  20. Метод pop() списка
  21. Печать комбинаций в Python с Itertools
  22. Копирование объектов в Python
  23. Работа с часовыми поясами в Python
  24. Библиотека sh: удобные команды терминала
  25. Удаление файлов в Python
  26. Цикл for в Python
  27. Символ подчеркивания в Python
  28. Оператор «or» в Python
  29. Расширение информации об ошибке в Python
  30. Область видимости переменных
  31. Преобразование типов данных в set comprehension
  32. Передача неизвестных аргументов в Python.
  33. Удаление пробелов методом translate()
  34. Списковое включение в Python
  35. Список методов и атрибутов
  36. Очистка вывода в Python
  37. Очистка входных данных
  38. Аннотации типов в Python
  39. Выключение компьютера с помощью Python
  40. Отладка утечек памяти в Python
  41. Метод init в Python

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