Курс Python → Функция zip() в Python

Функция zip() в Python предоставляет удобный способ объединения данных из нескольких списков. При этом создается новый список кортежей, в котором каждый кортеж содержит элементы с одинаковыми индексами из исходных списков. Например, если у нас есть два списка list1 = [1, 2, 3] и list2 = ['a', 'b', 'c'], то после применения функции zip(list1, list2) мы получим список кортежей [(1, 'a'), (2, 'b'), (3, 'c')].

Одним из основных преимуществ использования функции zip() является возможность одновременного перебора элементов из нескольких списков. Например, мы можем использовать цикл for для итерации по созданному списку кортежей и обращаться к элементам каждого кортежа. Это удобно, когда требуется работать с данными, связанными по индексам из разных списков.

Также стоит отметить, что функция zip() работает с любым количеством итерируемых объектов, не ограничиваясь только списками. Мы можем передать ей, например, кортежи, строки или даже генераторы. Это делает ее универсальным инструментом для работы с данными различных типов.

list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
zipped_list = list(zip(list1, list2))

for item in zipped_list:
    print(item)

В приведенном примере мы создаем два списка list1 и list2, затем объединяем их с помощью функции zip() и выводим результат на экран. Таким образом, использование функции zip() позволяет эффективно работать с данными, представленными в виде нескольких итерируемых объектов.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Игра Виселица на Python
  2. Оператор in для Python
  3. Concrete Paths — метод .with_suffix()
  4. Многострочные строки в Python
  5. Именованные аргументы в Python
  6. Python Enumerate
  7. Декоратор защиты анонимных пользователей
  8. Работа с коллекциями Python
  9. Открытие и редактирование скриптов Python
  10. Python enumerate() функции
  11. Срезы в Python
  12. Избегайте использования goto
  13. Округление дробей в Python
  14. Команда %dhist — список посещенных каталогов
  15. Логирование с Logzero: ротация файла
  16. Потоковый ввод в Python
  17. Хранение данных с помощью dataclasses
  18. Модуль math: константы π и e
  19. Создание веб-приложения с Flask
  20. Протокол управления контекстом
  21. Чтение и запись TOML-конфигов
  22. Оптимизация гиперпараметров с Scikit Optimize
  23. Явный импорт в Python
  24. Транспонирование 2D-массива с помощью zip
  25. Разделение строки с помощью re.split()
  26. Создание GUI на Tkinter
  27. Сравнение строк в Python
  28. Конвертация изображений в PDF
  29. Управление ресурсами в Python
  30. Python: Splat-оператор и splatty-splat
  31. Настройка нарезки списков
  32. Переопределение метода __pow__
  33. Очистка данных в Python
  34. Создание коллекций из генератора
  35. Лямбда-функции в Python
  36. CSV строка разделение в Python
  37. Декораторы классов
  38. Фильтрация списка от «ложных» значений
  39. Удаление дубликатов из списка с помощью dict.fromkeys
  40. Функция reduce() в Python
  41. Логирование с Logzero
  42. Логирование в Python
  43. Сортировка и разворот списка
  44. Удаление элемента по индексу
  45. Роль ключевого слова self

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