Курс 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. Отправка поздравлений по дню рождения
  2. Класс Counter() для подсчета элементов
  3. Динамическая типизация в Python
  4. Преобразование вложенного списка
  5. Экспорт функций в Python
  6. Сортировка списка по индексам
  7. Возврат нескольких значений
  8. Извлечение аудио из видео
  9. Работа с кортежами
  10. Структурирование именованных констант
  11. Расчет времени выполнения программы
  12. Основные операции с библиотекой Numpy
  13. Определение имен функций
  14. Счетчик в Python: most_common()
  15. Обновление данных через PUT запрос
  16. Оператор Walrus в Python 3.8
  17. Функция с **kwargs в Python
  18. Форматирование строк в Python
  19. Многоточие в Python
  20. Область видимости переменных
  21. Удаление знаков препинания в Python
  22. Объединение объектов в Python
  23. Работа с *args и **kwargs в Python
  24. Декораторы в Python
  25. Настройка вывода в Numpy
  26. Улучшение читаемости кода в Python
  27. Идентификатор объекта в Python
  28. Модуль xkcd: загрузка комиксов
  29. Измерение времени выполнения кода
  30. Отправка POST-запроса в REST API
  31. Функция product() в Python
  32. Метод difference_update() — разность множеств
  33. Создание виртуальной среды
  34. Метод index() в Python
  35. Создание словарей и множеств в Python
  36. Класс-оболочка для словарей
  37. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  38. Метод __iand__ для пользовательских классов
  39. Сложение матриц в NumPy
  40. Оператор assert в Python
  41. Избегайте использования goto
  42. Оператор == в Python
  43. Библиотека funcy: удобные утилиты
  44. Изучение объектов с помощью dir()
  45. Разделение строки на пары ключ-значение.
  46. Объединение списков с использованием itertools.chain
  47. Управление памятью в Python
  48. Генераторные функции в Python

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