Курс 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. Приближение чисел в Python
  2. Работа с collections.Counter
  3. Структурирование именованных констант
  4. JMESPath в Python
  5. Операторы увеличения и уменьшения переменной
  6. Оптимизация методов в Python 3.7
  7. Работа с прокси в Python
  8. Идентификатор объекта в Python
  9. Python union() функция — объединение множеств
  10. Удаление ключей из словаря
  11. Отладка производительности Python
  12. Замена элементов в списке с помощью генераторов списков
  13. Функция reduce() из модуля functools
  14. Конкатенация строк в Python
  15. Передача неизвестных аргументов в Python.
  16. Тестирование с responses
  17. Разработка игры Pong с turtle
  18. Область видимости переменных
  19. Генерация тестовых данных с factory_boy
  20. Роль запятой в Python
  21. Нахождение отличий в списках
  22. Создание новых списков в Python
  23. discard() — удаление элемента из множества
  24. Получение срезов итераторов
  25. Оператор Walrus: правильное использование
  26. Заказ карты Тинькофф Black
  27. Получение локальных переменных в Python
  28. Преобразование документов в PDF с помощью Spire.Office
  29. Класс Counter() для подсчета элементов
  30. Равенство и идентичность в Python
  31. Работа с Telegram API на Python
  32. Форматирование данных с pprint
  33. Добавление Progressbar в Python
  34. Изменение элемента списка
  35. Виртуальное окружение Python
  36. Оператор «and» в Python
  37. Получение значений из словарей
  38. Измерение времени выполнения кода с помощью time
  39. Метод ne для сравнения объектов
  40. Создание коллекций из выражения-генератора
  41. Удаление элементов во время итерации

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