Курс 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. Модуль pprint: улучшение вывода данных
  2. Оператор walrus в Python
  3. Flask — веб-фреймворк Python
  4. Принципы Zen of Python
  5. Метод __irshift__ для Python
  6. Преобразование букв в нижний регистр
  7. Математические функции в Python
  8. Преобразование чисел в восьмеричную строку
  9. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  10. Инверсия списка/строки в Python
  11. Тестирование времени с Freezegun
  12. Получение текущего времени в Python
  13. Лямбда-функции в Python
  14. Вывод символов строки в Python
  15. Использование модуля math
  16. Управление памятью в Python
  17. Метод rlshift для битового сдвига
  18. Закрытие файла в Python
  19. Функция enumerate в Python
  20. Преобразование в float
  21. Управление сессиями в Python
  22. Удаление ссылок в Python
  23. Повторение элементов списков
  24. Определение функций с необязательными аргументами
  25. Создание и операции с дробями
  26. Метод Enumerate() для списков
  27. Работа с NumPy
  28. Оптимизация интернирования строк
  29. Метод title() в Python
  30. Доступ к локальным переменным
  31. Возврат нескольких значений из функции
  32. Сериализация и десериализация объектов
  33. Модуль subprocess: запуск внешних команд
  34. Очистка данных в Python
  35. Измерение времени выполнения
  36. Многострочные комментарии в Python
  37. Добавление цвета в консоли
  38. Удаление и повторная вставка ключа в OrderedDict
  39. Парсинг статей с Newspaper3k
  40. Управление асинхронными задачами с помощью Semaphore
  41. Преобразование range в итератор
  42. Python-dateutil — работа с датами
  43. Типы возвращаемых значений в Python
  44. IPython и Jupyter Notebook: руководство
  45. Метод setdefault() в Python
  46. globals и locals

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