Курс 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. Синхронизация потоков с time.sleep()
  2. Распаковка элементов массива
  3. Функции any() и all() в Python
  4. Явный импорт переменных
  5. Модуль functools в Python
  6. Глубокое копирование объектов
  7. Проверка типов с использованием isinstance
  8. Декораторы в Python
  9. Склеивание строк без циклов
  10. Оператор «is not» в Python
  11. Работа с JSON в Python
  12. Создание графики с черепахой
  13. JMESPath в Python
  14. Нахождение хеша для бесконечности и NaN в Python
  15. Сортировка HTML-элементов
  16. Генераторы по генератору
  17. Enum в Python
  18. Установка Python — Простое руководство
  19. Класс-оболочка для словарей
  20. Преобразование генераторов в циклы
  21. Подсчет часто встречающихся элементов
  22. Библиотека funcy: удобные утилиты
  23. Генераторы данных
  24. Работа с изображениями Pillow
  25. Операции с числами в Python
  26. Функция rsplit() в Python
  27. Оператор объединения словарей
  28. Обработка исключений
  29. Получение локальных переменных в Python
  30. Нахождение максимального значения и его индекса в списке
  31. Numpy: использование Ellipsis
  32. Списковый компрехеншен.
  33. Виртуальное окружение Python
  34. Мониторинг работы программы Py-spy
  35. Проблемы с именами переменных
  36. Преобразование range в итератор
  37. Просмотр внешних файлов в %pycat
  38. Обход дочерних элементов BeautifulSoup
  39. None в Python: использование и особенности
  40. Установка User-Agent в Python
  41. Ввод нескольких значений
  42. Именование переменных в Python
  43. Namedtuple в Python
  44. Оператор += в Python
  45. Установка и обучение ChatterBot
  46. Перевод текста с Python Translator

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