Курс 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. Функции min(), max(), sum()
  3. Метод split() для разделения строк
  4. Lambda Functions in Python
  5. Метод join() для объединения элементов строки
  6. TypedDict для kwargs в Python 3.12
  7. Работа с коллекциями Python
  8. Измерение времени выполнения кода с помощью time
  9. Константы в модуле cmath
  10. Компиляция регулярных выражений
  11. Изменение IP-адреса в Python
  12. Обмен значений переменных в Python
  13. Расширение информации об ошибке в Python
  14. Создание списка дат
  15. Метод rsub в Python: расширение функциональности вычитания
  16. Дефолтные параметры в Python
  17. Извлечение чисел из текста
  18. Выбор редактора кода.
  19. Вычисление натуральных логарифмов в NumPy
  20. Проверка списка: any() и all()
  21. Функция enumerate в Python
  22. Функция sleep() в Python
  23. Подписка на @SelectelNews
  24. Оператор «or» в Python
  25. Вычисление логарифмов в Python
  26. Форматирование строк в Python
  27. Объединение строк с помощью метода join
  28. Закрытие файла в Python
  29. GitHub в Telegram: подписка на уведомления
  30. Работа с timedelta
  31. Отправка поздравлений по дню рождения
  32. Метод enumerate() в Python
  33. Реализация метода __abs__ в Python
  34. Методы __repr__ и __str__ в Python
  35. Модуль future Python
  36. Метод __complex__ в Python
  37. Копирование в Python
  38. Определение объема памяти объекта
  39. Подсказки типов в Python
  40. Работа с SQLite в Python
  41. Удаление файлов в Python
  42. Преобразование кортежа в словарь.
  43. Строки в Python: апострофы и кавычки
  44. Обмен данными с asyncio.Queue
  45. Транспонирование 2D-массива с помощью zip
  46. Проблема с изменяемыми аргументами
  47. Асинхронное выполнение задач в Python
  48. Возврат нескольких значений из функции

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