Курс 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. Сокращение ссылок с pyshorteners
  2. Инвертирование словаря
  3. Проблема с изменяемыми аргументами
  4. Удаление пробелов методом translate()
  5. Экспорт функций в Python
  6. Стать Python-разработчиком
  7. Обмен значений переменных в Python
  8. Работа с collections.Counter
  9. Функции map() и reduce() в Python
  10. Поиск анаграмм с Counter
  11. Получение ID текущего процесса
  12. Установка и использование Python-dateutil
  13. Модуль Antigravity в Python 3
  14. Изменение регистра данных
  15. Удаление специальных символов
  16. Разработка игры Pong с turtle
  17. Работа с Event() в threading
  18. Модуль xkcd: загрузка комиксов
  19. Преобразование в float
  20. Работа с пользовательским вводом
  21. Подсказки типов в Python
  22. Атрибуты массивов в Numpy
  23. Многострочные комментарии в Python
  24. Проверка подстроки в строке с помощью in
  25. UserList в Python: Описание и примеры использования
  26. Операции с числами в Python
  27. Создание словаря с значением по умолчанию
  28. Дизассемблирование Python кода
  29. Возврат нескольких значений
  30. Defaultdict в Python
  31. Оптимизация памяти с __slots__
  32. Введение в Python
  33. Измерение потребления памяти при сортировке
  34. Атрибуты объекта в Python
  35. Лямбда-функции в Python
  36. Тест скорости набора текста на Python
  37. Работа с комбинациями в Python.
  38. Создание пар из последовательностей
  39. Генераторы данных
  40. Использование функции enumerate()
  41. Объединение, распаковка и деструктуризация
  42. Конструктор в Python
  43. Определение функций с необязательными аргументами
  44. Инверсия списка и строки в Python
  45. Работа с кортежами
  46. JMESPath в Python

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