Курс 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. Метод rsub в Python: расширение функциональности вычитания
  2. Равенство и идентичность в Python
  3. Работа с NumPy
  4. Оценка точности модели
  5. Возврат нескольких значений
  6. Перетасовка списков в Python
  7. Метод join() для объединения элементов
  8. Операция += для списков
  9. Очистка входных данных
  10. Реверс строки и списка в Python.
  11. Работа с контекстным менеджером Pool
  12. Работа с CSV в Python
  13. Создание матрицы в Python
  14. UserList в Python: Описание и примеры использования
  15. Класс UserDict: дополнительная функциональность
  16. Инверсия списка и строки в Python
  17. Разделение строки на подстроки в Python
  18. Цикл for с enumerate() в Python
  19. Объединение словарей в Python
  20. Метод join для наборов
  21. Оператор объединения словарей
  22. Поиск индекса элемента в списке
  23. Объединение итераторов
  24. Разбиение текста в Python
  25. Простой калькулятор Python
  26. Комментарии в Python
  27. Замена текста в Python
  28. Метод lt для сортировки объектов
  29. Функции all() и any() в Python
  30. Глобальные переменные в Python
  31. Игра «Камень, ножницы, бумага» — Python
  32. Lambda-функция в Python: использование с map() и sum()
  33. Вычисление натурального логарифма в NumPy
  34. Списки: объединение, изменение
  35. PEP-401: оператор
  36. Структура данных словарь в Python
  37. Шаблоны Flask: условия и циклы
  38. Расчет времени выполнения кода
  39. Python itertools combinations() — группировка элементов
  40. Функция pow() — возвести число в степень
  41. Функциональное программирование в Python
  42. Основные операции с Numpy
  43. Работа с Requests для HTTP-запросов
  44. Сортировка с помощью параметра key
  45. Функция print() — вывод информации
  46. Создание словарей и множеств в Python
  47. Игра Виселица на Python
  48. Изменения в обработке логических значений

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