Курс 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. Строковое представление объектов
  2. Метод join() для объединения элементов в строку.
  3. Разделение строки с помощью re.split()
  4. Создание копии списка в Python
  5. Настройка логгера Logzero
  6. Преобразование букв в нижний регистр
  7. Атрибуты массивов в Numpy
  8. Принципы программирования
  9. Модуль pprint
  10. Извлечение аудио из видео
  11. JSON в Python: модуль, dump, dumps, load
  12. Изменение переменной в Python: nonlocal
  13. Профилирование с cProfile
  14. Принципы Zen Python
  15. Хеширование паролей с солью
  16. Операции с комплексными числами
  17. Ускорение выполнения кода в Python
  18. Использование двоеточия в Python
  19. Форматирование заголовков в Python
  20. Преобразование чисел в восьмеричную строку
  21. Моржовый оператор в Python 3.8
  22. Замена элементов в списке с помощью генераторов списков
  23. Конкатенация строк с помощью join()
  24. Получение частей дроби
  25. Обработка данных в Python
  26. Отладка кода
  27. Изменение объектов в Python
  28. Удаление элемента по индексу
  29. Простой калькулятор Python
  30. Преобразование документов в PDF с помощью Spire.Office
  31. Codecademy в Telegram
  32. Генерация случайных данных в NumPy
  33. Поиск частого элемента
  34. CLI-инструмент howdoi
  35. Оптимизация памяти с __slots__
  36. Фильтрация данных в Python.
  37. Получение пути к текущему скрипту с помощью os
  38. Работа с путями в Python
  39. split() — разделение строки
  40. Управление фоновыми задачами в Python
  41. Методы __repr__ и __str__ в Python
  42. Функция reduce() в Python
  43. Измерение времени выполнения
  44. Оптимизация гиперпараметров в Python
  45. Работа с атрибутом dict

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