Курс 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. Библиотека funcy: удобные утилиты
  3. Управление памятью в Python
  4. Оператор объединения словарей
  5. Копирование объектов в Python
  6. Отладка регулярных выражений в Python
  7. Отладка кода
  8. Обмен значений переменных в Python
  9. Переопределение оператора % для объектов
  10. Работа с срезами в Numpy
  11. Копирование списков в Python
  12. Оптимизация памяти в Python
  13. Установка и использование pyshorteners
  14. Замер времени выполнения кода
  15. Быстрый поиск кода
  16. Циклы for в Python
  17. Работа с набором данных CIFAR10 в PyTorch
  18. Преобразование типов данных в set comprehension
  19. Работа с файловой системой в Python
  20. Чтение бинарного файла в Python.
  21. Уникальные значения из списка
  22. Глобальные переменные в Python
  23. Хешируемые ключи в Python
  24. Сортировка и обратный порядок
  25. Особенности запятых в Python
  26. Поиск анаграмм с Counter
  27. Удаление файлов в Python
  28. Декораторы в Python
  29. Bootle — простой веб-фреймворк
  30. Генераторы в Python
  31. Нахождение самого длинного слова в списке с помощью max
  32. Группы исключений в Python
  33. Функция __init__ в Python
  34. Преобразование чисел в Python
  35. Установка Home Assistant
  36. Объединение словарей в Python
  37. Оператор += в Python
  38. Генерация случайных чисел в Python
  39. Распаковка с оператором *
  40. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  41. Работа с пользовательским вводом
  42. Создание .exe файла с pyinstaller
  43. Логические значения в Python
  44. Очистка списка от False, None, 0, «»

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