Курс 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. Функция enumerate() — Python
  2. Регулярные выражения: метод match
  3. Поиск HTML-элементов с BeautifulSoup
  4. Методы работы со строками в Python
  5. Работа с изображениями PIL
  6. Измерение времени выполнения кода в Python
  7. Регулярные выражения в Python
  8. Работа с часовыми поясами в Python
  9. Лямбда-функции в Python
  10. inspect в Python: анализ кода
  11. Замена переменных в Python
  12. Удаление элемента из списка в Python
  13. Принципы программирования
  14. Python Ellipsis использование
  15. Обработка исключений в Python
  16. Цикл for в Python
  17. Python defaultdict добавление ключа
  18. Библиотека sh: удобные команды терминала
  19. Библиотека wikipedia для Python
  20. Анонимные функции Lambda
  21. Замена текста с помощью sub
  22. Генераторы в Python
  23. Наследование в программировании
  24. Резервирование символов в Python
  25. Копирование словарей и списков в Python
  26. Удаление знаков препинания в Python
  27. Вывод сложных структур данных с помощью pprint
  28. Работа с collections в Python.
  29. Генераторы словарей и множеств
  30. Нахождение разницы между списками в Python
  31. Метод join() для объединения элементов строки
  32. Вычисление логарифмов в Python
  33. Оператор break в Python
  34. Генераторы списков в Python
  35. Создание объекта timedelta
  36. Множественные конструкторы в Python
  37. Получение локальных переменных в Python
  38. Выборка чисел
  39. Работа с аргументами командной строки
  40. Избегайте использования goto
  41. Удаление первого элемента списка
  42. Нахождение хеша для бесконечности и NaN в Python
  43. Введение в PyTorch
  44. Библиотека funcy: удобные утилиты
  45. Перегрузка операторов в Python

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