Курс 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. Работа с deque в Python
  2. Встроенные функции Python
  3. Разделение строки с помощью re.split()
  4. Работа с часовыми поясами в Python
  5. Поиск файлов по шаблону
  6. Перевод двоичного кода в целое число
  7. Создание копии итератора
  8. Python Метод Union Множеств
  9. Работа с файлами в Python
  10. Добавление элементов в список: append() vs extend()
  11. Проверка запуска скрипта или импорта модуля
  12. Модуль math: константы π и e
  13. Удаление первого элемента списка
  14. Декораторы классов
  15. Переопределение оператора % для объектов
  16. Просмотр внешних файлов в %pycat
  17. Получение локальных переменных в Python
  18. Декоратор проверки активности
  19. Работа со словарями с defaultdict из collections
  20. Обработка ошибок в JSON данных
  21. Обрезка изображения с Pillow
  22. Проверка подстроки в строке с помощью in
  23. Метод join для наборов
  24. Реверс строки и списка в Python.
  25. Дефолтные параметры в Python
  26. Списковое включение в Python
  27. Работа с файлами в Python
  28. Хеши в Python
  29. Удаление элемента из списка
  30. Создание таблиц в терминале с PrettyTable
  31. Генерация резюме в Gensim
  32. Команда %dhist — список посещенных каталогов
  33. Методы сравнения множеств
  34. GitHub в Telegram: подписка на уведомления
  35. Установка виртуального окружения Python
  36. Метод __index__ в Python
  37. Безопасный доступ к значениям словаря
  38. Переворот последовательности
  39. Капитализация строк
  40. Создание новых функций через partial
  41. Поиск индекса элемента в списке
  42. Удаление файлов с shutil.os.remove()
  43. Методы __repr__ и __str__ в Python
  44. F-строки в Python
  45. Проверка типов с помощью isinstance
  46. Закрытие файла в Python

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