Курс 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. Работа с контекст-менеджером «with»
  2. Работа с комплексными числами в Python
  3. Фильтрация входных данных в Python
  4. Преобразование чисел в слова
  5. Создание словаря и множества
  6. Antigravity модуль
  7. Разработка Telegram-ботов
  8. Проверка окончания строки с помощью str.endswith()
  9. Применение функции к элементам списка
  10. Сортировка с помощью key
  11. Методы HTTP запросов в Flask
  12. Метод __ixor__ для побитового исключающего ИЛИ
  13. Установка пакетов с помощью pip
  14. Нахождение разницы между списками в Python
  15. Python и Юникод: работа с цифрами
  16. Оператор обр. импликации
  17. Методы работы со строками в Python
  18. Функция zip() для объединения списков
  19. Метод join для объединения строк
  20. Переворот строки
  21. Ускорение обработки данных с %autoawait
  22. Установка и использование Telegram API в Python
  23. Сравнение def и lambda в Python
  24. Тестирование функции сложения
  25. Сравнение def и lambda функций в Python
  26. Инверсия списков и строк в Python
  27. lru_cache оптимизация функций
  28. Математические функции в Python
  29. Получение частей дроби
  30. Деление в Python
  31. Лямбда-функции в Python
  32. Именование переменных в Python
  33. Удаление элементов по срезу
  34. Ускорение выполнения кода в Python
  35. Подсчет количества элементов в списке
  36. Возврат значений из генератора
  37. Установка Git и AWS CLI
  38. Создание директории в Python
  39. Работа с переменными в Python
  40. Удаление элемента из списка в Python
  41. Форматирование вывода с F-строками
  42. Фильтрация данных в Python.
  43. Работа с zip()
  44. Сравнение def и lambda-функций
  45. Переворот строки с использованием цикла

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