Курс 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. Удаление пробелов методом translate()
  3. Разделение списка на гнппы
  4. Экспорт функций в Python
  5. Перегрузка операторов в Python
  6. Добавление Progressbar в Python
  7. Работа с байтовыми строками в Python
  8. Экспорт данных в файл.
  9. Условные выражения в Python
  10. Определение объема памяти объекта
  11. Декораторы в Python
  12. Избегайте изменяемых аргументов
  13. Преобразование символов в нижний регистр
  14. Создание графиков в терминале
  15. Настройка вывода в Numpy
  16. Импортирование в Python
  17. Контекстный менеджер в Python
  18. Метод rsub в Python: расширение функциональности вычитания
  19. Особенности запятых в Python
  20. Равенство и идентичность в Python
  21. Сортировка в Python
  22. Блок else в Python
  23. Передача аргументов через **arguments
  24. Оператор морж в Python 3.8
  25. Генераторы в Python
  26. Поиск с помощью регулярных выражений
  27. Создание списков в Python
  28. Метод title() в Python
  29. Оптимизация памяти с __slots__
  30. Методы list в Python
  31. Оптимизация параметров в Python
  32. Перезагрузка оператора в Python
  33. Удаление ключа из словаря
  34. Основы работы со списками
  35. Форматирование строк в Python
  36. Форматирование данных с pprint
  37. Оператор continue в Python
  38. Многострочные строки в Python
  39. Функции any() и all() в Python
  40. Модуль future Python
  41. Проверка индексов коллекции
  42. Генерация случайных чисел в Python
  43. Отслеживание выполнения программы с библиотекой tqdm
  44. PEP-401: оператор
  45. Применение функции к каждому элементу списка
  46. Разработка Telegram-ботов
  47. Python Calendar Usage

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