Курс 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. Оператор «not» в Python
  2. Работа с кортежами в Python
  3. Сравнение def и lambda функций в Python
  4. Установка Git и AWS CLI
  5. Частичное совпадение пользовательского ввода в Python 3.10
  6. Управление мышью и клавиатурой с Pyautogui
  7. Установка random seed в Python
  8. Переворот последовательности
  9. Работа с JSON данными в Python
  10. Метод join() с набором
  11. Контроль точности вывода чисел
  12. Создание веб-приложения с Flask
  13. Модуль itertools: комбинации и перестановки
  14. Исправление ошибки NameError
  15. Атрибуты класса и экземпляра в Python
  16. Генераторы списков в Python
  17. Работа с исключениями в Python
  18. Тестирование с responses
  19. Поиск файлов по шаблону
  20. Упрощенный вывод данных в Python
  21. Работа с zip()
  22. Пересечение списков с использованием множеств
  23. Многопоточность и асинхронное программирование в Python
  24. Функция product() в Python
  25. Работа с collections в Python.
  26. Сравнение строк в Python
  27. Возврат нескольких значений из функции
  28. Объединение списков с помощью zip
  29. Операции с массивами в NumPy
  30. Создание пользовательской коллекции в Python
  31. Библиотека Chartify: руководство
  32. Работа с геоданными с помощью geopy
  33. Итерация по коллекции в Python
  34. Иерархия классов в Python
  35. Реверс строки в Python
  36. Пустой оператор pass в Python
  37. Поиск анаграмм с Counter
  38. Работа со слайсами
  39. Транспонирование 2D-массива с помощью zip
  40. Форматирование кода на Python
  41. Конструктор в Python
  42. Python: отсутствие точек с запятыми
  43. Строковое представление объектов
  44. Создание Telegram-бота на Python
  45. Ветвление выражения в Python
  46. Изменение списка срезом
  47. Списковое включение в Python

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