Курс 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. Управление асинхронными задачами с помощью Semaphore
  2. Concrete Paths — метод .with_suffix()
  3. Преобразование текста в нижний регистр
  4. Python: изменяемые и неизменяемые коллекции
  5. Использование *args
  6. Официальный канал Python в Telegram
  7. Повторение и перенос строки
  8. Использование defaultdict в Python
  9. Применение функции к списку
  10. Создание матрицы в Python
  11. Введение в PyTorch
  12. Множественное наследование в Python
  13. Работа с кортежами
  14. Замыкания в Python
  15. JSON-esque в Python
  16. Работа с контекст-менеджером «with»
  17. Работа с асинхронными задачами в Python
  18. Операции с числами в Python
  19. Применение функции к элементам списка
  20. Ввод нескольких значений
  21. Измерение времени выполнения кода
  22. Работа с deque в Python
  23. Установка Git и AWS CLI
  24. Сортировка в Python
  25. Удаление элементов во время итерации
  26. Управление контекстом выполнения
  27. Метод __complex__ в Python
  28. Установка и использование emoji
  29. Проверка файла .py на синтаксис.
  30. Python itertools combinations() — группировка элементов
  31. Работа с кортежами в Python
  32. Типы возвращаемых значений в Python
  33. Метод rename() для переименования файлов и каталогов
  34. Defaultdict в Python
  35. Заказ карты Тинькофф Black
  36. Конкатенация строк в Python
  37. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  38. Генерация случайных чисел в Python
  39. Управление асинхронными задачами на Python.
  40. Тестирование с unittest
  41. Оператор Walrus в Python 3.8
  42. Работа с типами данных в Python с помощью pydantic.
  43. Метод get() в Python
  44. Поиск самого длинного слова в списке с использованием max()

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