Курс 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. Создание лямбда-функций
  3. Утечки переменных цикла в Python 3.x
  4. F-строки в Python 3.8
  5. Оформление текста в консоли с TermColor
  6. GitHub в Telegram: подписка на уведомления
  7. Сортировка HTML по CSS-селектору
  8. Подписка на SelectelNews в Twitter
  9. Необязательные аргументы в Python
  10. Аннотации типов в Python
  11. Работа с массивами в Python
  12. Значения по умолчанию в Python
  13. Magic Commands — улучшение работы с Python
  14. Поиск с помощью регулярных выражений
  15. Метод ipow для возведения в степень
  16. PEP-401: оператор
  17. Создание списка через итерацию
  18. Конвертация коллекций в Python.
  19. Метод getitem для доступа к элементам последовательности
  20. Оператор Walrus в Python
  21. Сравнение строк в Python
  22. Лямбда-функции в Python
  23. PATCH-запрос с библиотекой requests
  24. Работа с срезами в Python
  25. Модуль itertools: эффективная работа с итераторами
  26. Измерение времени выполнения кода
  27. Использование обратной косой черты в f-строках
  28. Обработка ошибок в Python
  29. Инверсия списков и строк в Python
  30. Декораторы в Python
  31. Декораторы в Python
  32. Удаление дубликатов из списка с помощью dict.fromkeys
  33. Делегирование в Python
  34. List Comprehension Tutorial
  35. Декораторы классов
  36. Доступ к локальным переменным
  37. Запуск файлового сервера
  38. Разделение функций на этапы
  39. Работа с набором данных CIFAR10 в PyTorch
  40. Хранение данных
  41. Работа со стеком в Python
  42. Запуск Python из интерпретатора
  43. Сортировка данных с лямбда-функциями
  44. Проверка наличия элемента в списке
  45. Бесконечная проверка в Python
  46. Использование модуля math
  47. f-строки в формате строк

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