Курс Python → Оператор zip в Python

Оператор zip в Python является удобным инструментом для объединения элементов нескольких последовательностей и итерации по парам. Он принимает любое количество последовательностей (списков, кортежей и т.д.) и возвращает итератор, который генерирует кортежи, содержащие элементы из каждой из исходных последовательностей. Таким образом, zip позволяет проходить по нескольким итерируемым объектам одновременно.

Пример использования оператора zip:


list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']

for item1, item2 in zip(list1, list2):
    print(item1, item2)

В данном примере zip объединяет элементы списков list1 и list2 и итерирует по парам значений. Результат выполнения кода будет следующим:


1 a
2 b
3 c

Оператор zip также может быть использован для создания словарей, объединяя ключи и значения из двух списков:


keys = ['a', 'b', 'c']
values = [1, 2, 3]

dictionary = dict(zip(keys, values))
print(dictionary)

В данном примере zip используется для объединения ключей и значений из списков keys и values, а затем результат преобразуется в словарь. Результат выполнения кода будет словарь {‘a’: 1, ‘b’: 2, ‘c’: 3}.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Создание коллекций из выражения-генератора
  2. Новшества Flask 2.0
  3. Блок try…finally в Python
  4. Установка Git и AWS CLI
  5. Мощь вложенных функций в Python
  6. Работа с классами данных
  7. Функция с **kwargs в Python
  8. Удаление элемента по индексу
  9. Закрытие файла в Python
  10. Оператор @ для умножения матриц
  11. Измерение времени выполнения кода
  12. Измерение времени выполнения кода
  13. Измерение времени выполнения кода
  14. Генераторы списков
  15. Удаление элементов по срезу
  16. Python Тесты и Гайды
  17. Создание директории в Python
  18. Декораторы в Python
  19. Метод __irshift__ для побитового сдвига вправо
  20. Обновление данных через PUT запрос
  21. Оператор is в Python
  22. Логирование с Logzero
  23. Работа с изображениями Pillow
  24. Генерация случайных чисел в Python
  25. Установка и использование Virtualenv
  26. Очистка данных с помощью pandas
  27. Проверка класса объекта
  28. Инверсия списка и строки
  29. Ограничение итераций в Python
  30. Определение локальных переменных в Python
  31. Списковое включение в Python
  32. Удаление ключей из словаря
  33. Поток данных в Python
  34. Управление сессиями в Python
  35. Различия символов в Python
  36. Работа со списками
  37. Объединение словарей в Python
  38. Создание виртуальной среды
  39. Функция print() — вывод информации
  40. Создание файла с проверкой ошибки
  41. Утечки переменных цикла в Python 3.x
  42. Структуры данных в Python

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