Курс 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. Преобразование букв в нижний регистр
  3. Сохранение и загрузка модели в PyTorch
  4. Работа с файлами и директориями в Python.
  5. Управление User-Agent в Python
  6. Многострочные комментарии в Python
  7. Копирование объектов в Python
  8. Преобразование строк в числа с плавающей запятой
  9. Применение функции map() в Python
  10. Модуль math: константы π и e
  11. Участие в сообществе @selectel
  12. Использование модуля math
  13. Работа с пользовательским вводом
  14. Реверс строки и списка в Python.
  15. Работа с JSON в Python
  16. Форматирование строк в Python
  17. Использование функции enumerate()
  18. Показ всплывающих окон Tkinter
  19. Создание графиков в терминале
  20. Измерение времени выполнения
  21. Работа со словарями с defaultdict из collections
  22. discard() — удаление элемента из множества
  23. Игра «Виселица» на Python
  24. Операторы += в Python
  25. Чтение бинарного файла в Python.
  26. Создание и обучение модели с Keras
  27. Автоматизация с Python
  28. Ввод нескольких значений
  29. Создание копии списка в Python
  30. Метод count() для списка
  31. Упрощение работы с JSON-данными в Python
  32. Оператор обр. импликации
  33. Оператор += в Python
  34. Тайное преобразование типа ключа
  35. Метод matmul для умножения матриц
  36. Combobox в Tkinter
  37. Нахождение разницы между списками в Python
  38. Правила именования переменных
  39. Вычисление фазы комплексного числа
  40. Работа с файловой системой в Python
  41. Установка Python — Простое руководство
  42. Основы Python
  43. Конвертация коллекций в Python.
  44. Удаление дубликатов из списка с помощью dict.fromkeys

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