Курс 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. Основы Python за 14 дней
  3. Метод __getitem__ в Python
  4. Генераторные выражения и islice.
  5. Явный импорт в Python
  6. Итерация по копии коллекции
  7. Установка и использование pyshorteners
  8. Сериализация данных в JSON с помощью json.dumps
  9. Объединение списков в Python
  10. Работа со случайными элементами
  11. Получение пути к текущему скрипту с помощью os
  12. Просмотр внешних файлов в %pycat
  13. Работа с аргументами командной строки
  14. lru_cache оптимизация функций
  15. Python: отличительная особенность — отступы
  16. Генерация тестовых данных с factory_boy
  17. Работа с модулем random
  18. Создание новых списков в Python
  19. Python Менеджер контекста
  20. Запрос пароля с помощью getpass
  21. Перемешивание списка с shuffle()
  22. Вычисление времени выполнения
  23. Метод __irshift__ для Python
  24. Преобразование строк в числа в Python
  25. Получение текущей директории
  26. Импортирование в Python
  27. Множественное назначение в Python
  28. Объединение списков в Python
  29. Просмотр внешнего файла в Python
  30. Создание словарей и множеств в Python.
  31. Вложенные функции в Python
  32. Генератор чисел Фибоначчи
  33. Контекстный менеджер в Python
  34. Импорт с альтернативным именем
  35. Оператор (*) в Python
  36. Декораторы в Python
  37. Создание даты из строки ISO
  38. Порядок и длина множеств в Python
  39. Работа с SQLite в Python
  40. Объединение списков в Python
  41. Работа с утверждениями в Python
  42. Разность множеств
  43. Удаление URL-адресов в Python
  44. Преобразование строки в число

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