Курс 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. Установка User-Agent в Python
  2. Пространство имен в Python
  3. Оператор == в Python
  4. Безопасный доступ к значениям словаря
  5. Условные выражения в Python
  6. Удаление дубликатов с помощью множеств
  7. Сохранение Unicode в JSON
  8. Использование html-скриптов в Jupyter Notebook
  9. Распаковка значений в Python
  10. Метод matmul для умножения матриц
  11. Проверка вхождения подстроки
  12. Получение комбинаций в Python
  13. Отладка кода
  14. Команда %dhist — список посещенных каталогов
  15. PEP-401: оператор
  16. Копирование объектов в Python
  17. Управление доступом к модулю
  18. Блок try…finally в Python
  19. Проверка подстроки в строке
  20. Форматирование данных с помощью pprint
  21. Решатель судоку на Python с pygame
  22. Генерация случайных чисел Python
  23. Подсчет элементов в списке с Counter
  24. Определение наиболее частого элемента с помощью collections.Counter
  25. Defaultdict в Python
  26. Генераторные функции в Python
  27. Округление в Python
  28. Работа со временем в Python
  29. Атрибуты класса и экземпляра
  30. Курсы Яндекс Практикум
  31. Названия столбцов в Python таблицах
  32. Поиск индекса элемента
  33. Переворот строки
  34. split() — разделение строки
  35. Логирование с Logzero
  36. Динамическая типизация в Python
  37. Объединение словарей в Python
  38. Форматирование вывода с F-строками
  39. Метод count() для списков
  40. Удаление элемента из списка в Python
  41. Аннотации типов в Python
  42. Функции map, filter и reduce
  43. Циклы в Python
  44. Обработка исключения UnboundLocalError
  45. Python union() функция — объединение множеств
  46. Получение текущей даты в Python
  47. Декораторы в Python
  48. Проверка кортежей.
  49. Генераторы по генератору

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