Курс 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. Декораторы в Python
  4. Метод join() с набором
  5. Обработка исключения UnboundLocalError
  6. EMOT преобразование эмодзи в текст
  7. Печать в одной строке
  8. Структура строк в Python
  9. Переменные класса и экземпляра
  10. Иерархия классов в Python
  11. Удаление элемента по индексу в Python
  12. Строки в Python: апострофы и кавычки
  13. Создание уникального проекта
  14. Хранение данных
  15. Возврат нескольких значений из функции
  16. Метод gt в Python
  17. Использование функции enumerate()
  18. Многострочные строки в Python
  19. Переопределение метода __and__
  20. Пересечение списков с использованием множеств
  21. Функция enumerate() — Python
  22. Сравнение строк в Python
  23. Хеширование паролей с использованием salt
  24. Группировка элементов в словарь
  25. Протокол управления контекстом
  26. Работа с множествами в Python
  27. Оператор += в Python
  28. Проверка окончания строки с помощью str.endswith()
  29. Обход дочерних элементов BeautifulSoup
  30. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  31. Загрузка постов Instagram
  32. Транспонирование 2D-массива с помощью zip
  33. Тернарный оператор в Python
  34. Оценка выражений генератора в Python
  35. Проверка версии Python
  36. Работа с YAML в Python
  37. Руководство по Pymorphy2
  38. Работа с очередями в Python
  39. Метод __int__ в Python
  40. Создание графиков в терминале
  41. Сортировка с параметром key
  42. Установка и использование pyshorteners
  43. Форматирование данных с pprint
  44. Установка и использование модуля «howdoi»
  45. Генерация UUID в Python
  46. Отправка HTTP-запросов в Python

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