Курс 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. Вставка переменных в шаблоны Flask
  2. Проверка элемента в множестве.
  3. Метод Event.wait() в Python
  4. Вывод переменной и строки в Python
  5. Обход дочерних элементов BeautifulSoup
  6. Протокол управления контекстом
  7. Создание комплексных чисел
  8. Оператор морж в Python 3.8
  9. Подчеркивание в REPL
  10. Назначение максимального и минимального значения переменной в Python.
  11. Объединение списков в Python
  12. Основы работы со списками
  13. Чтение бинарного файла в Python.
  14. Расчет времени выполнения кода
  15. Enum в Python
  16. Списковое включение в Python
  17. Создание новых списков
  18. Оптимизация памяти с __slots__
  19. Обработка аргументов Python
  20. Функция zip() — объединение последовательностей
  21. Объединение словарей в Python
  22. Создание графиков в терминале
  23. Удаление элемента по индексу
  24. Установка и использование TensorFlow
  25. Определение наиболее частого элемента с помощью collections.Counter
  26. Частичное применение функций в Python
  27. Итераторы в Python
  28. Копирование словарей и списков в Python
  29. Генераторы в Python
  30. Лимиты на ресурсы Python
  31. Декораторы с @wraps
  32. Работа с исключениями в Python
  33. Нахождение самого длинного слова в списке с помощью max
  34. Распаковка значений в Python
  35. Измерение времени выполнения кода
  36. Блок try…finally в Python
  37. Сортировка данных в Python
  38. Работа с срезами в Python
  39. Обмен значений переменных в Python
  40. Генераторы в Python
  41. Библиотека Rich: форматирование текста
  42. Разделение строки на пары ключ-значение.
  43. Логические операторы в Python
  44. Управление виртуальными средами в Python

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