Курс 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 itertools combinations() — группировка элементов
  2. Управление асинхронными задачами с помощью Semaphore
  3. Работа с Enum в Python3.
  4. Перевод текста с Python Translator
  5. Генерация тестовых данных с factory_boy
  6. Создание словарей и множеств в Python.
  7. Логические операторы в Python
  8. Доступ к локальным переменным
  9. Умножение строк и списков
  10. Метод __iand__ для пользовательских классов
  11. Магические методы в Python
  12. Тип CodeType в Python.
  13. Преобразование в float
  14. Базовые объекты Python
  15. Numpy: объединение массивов
  16. Поиск шаблона в начале строки
  17. Заказ карты Тинькофф Black
  18. Просмотр внешних файлов в %pycat
  19. Модуль future Python
  20. Метод ifloordiv для пользовательских классов
  21. Оператор continue в Python
  22. Работа с парами ключ-значение
  23. Округление в Python
  24. Циклы в Python
  25. Множественное присваивание в Python
  26. Установка пакета в Python
  27. Запуск асинхронной корутины
  28. Эффективная конкатенация строк в Python
  29. lru_cache оптимизация функций
  30. Получение списка файлов в директории с использованием os
  31. Управление памятью в numpy.
  32. Операторы увеличения и уменьшения переменной
  33. Работа с модулем glob в Python
  34. Проверка на истинность объектов в Python
  35. Кортеж в Python: создание и использование
  36. Работа с файлами в Python
  37. Удаление элементов из списка в Python
  38. Проверка надежности пароля на Python
  39. Оператор морж в Python 3.8
  40. Профилирование с cProfile
  41. Оформление кода по PEP 8
  42. Переменная Шредингера
  43. Python OrderedDict и fromkeys() — работа с словарями
  44. Визуализация пропусков данных
  45. Метод join() с набором
  46. Протокол управления контекстом
  47. Colorama: окрашивание текста в Python

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