Курс 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. Установка и использование библиотеки google
  2. Функция format() в Python
  3. Конвертация коллекций в Python.
  4. Установка и использование Telegram API в Python
  5. Однострочники Python
  6. Перевод текста с Python Translator
  7. Отладчик pdb: начало работы
  8. Приближение чисел в Python
  9. Управление асинхронными задачами с помощью Semaphore
  10. Переопределение метода __or__()
  11. Компиляция регулярных выражений
  12. Проверка запуска скрипта или импорта модуля
  13. Работа с defaultdictами в Python
  14. Установка Git и AWS CLI
  15. Переопределение метода xor в Python
  16. Преобразование чисел в Python
  17. Оператор деления для класса Rational
  18. Анонимные функции в Python
  19. Функция zip() для объединения списков
  20. Сортировка и разворот списка
  21. Python: возвращение нескольких значений
  22. Проверка подстроки в строке
  23. Создание Radio кнопок в tkinter
  24. Создание треугольника Паскаля
  25. Numpy: объединение массивов
  26. Поиск уникальных элементов строкой в Python
  27. Оператор Walrus в Python
  28. Python: цикл for и оператор присваивания
  29. Создание новых функций через partial
  30. Переименование файлов в Python
  31. Метод radd для пользовательских чисел
  32. Избегайте изменяемых аргументов
  33. Вычисление фазы комплексного числа
  34. Управление ресурсами в Python
  35. Основы Python
  36. Работа с Colorama
  37. Декораторы в Python
  38. Python 3.12: переиспользование кавычек
  39. Дизассемблирование Python кода
  40. Изменения в обработке логических значений
  41. Реверс строки и списка в Python.
  42. Удаление элементов из списка в Python.
  43. Экспорт данных в файл.
  44. Настройка нарезки списков

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