Курс 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. Декораторы в Python
  3. Операция += для списков
  4. Работа с контекстными менеджерами
  5. Присвоение и ссылки
  6. Округление дробей в Python
  7. Функция product() в Python
  8. Частичное совпадение ввода
  9. Методы list в Python
  10. Повторение элементов списков
  11. Создание таблиц в Python с PrettyTable
  12. Работа с атрибутом dict
  13. Удаление символа из строки
  14. Закрытие файла в Python
  15. Атрибуты класса и экземпляра
  16. Обновление шаблона base.html
  17. Удаление элементов из списка в Python
  18. Проверка переменных окружения в Python
  19. Работа с датой и временем в Python
  20. Функции с необязательными аргументами
  21. Непрерывная проверка в Python
  22. Шаблоны и наследование в Flask
  23. Метод remove() для удаления элемента из списка
  24. Импорт модулей в Python 3.12
  25. Транспонирование 2D-массива с помощью zip
  26. Отладка в Python
  27. Профилирование с Pandas
  28. Оптимизация сравнения в Python
  29. Сравнение строк в Python
  30. Печать календаря в Python
  31. Создание класса очереди
  32. Конвертация текстовых чисел с помощью Numerizer
  33. List Comprehension Tutorial
  34. Ограничение ресурсов в Python
  35. Работа с временем в Python
  36. Принципы SRP и OCP
  37. Python 3.12: Псевдонимы типов
  38. Объединение строк с помощью метода join
  39. Логические значения в Python
  40. Сериализация и десериализация объектов
  41. Сокращение ссылок с pyshorteners
  42. Преобразование документов в PDF с помощью Spire.Office
  43. Импорт в Python: список all
  44. Список методов и атрибутов
  45. Форматирование данных с помощью pprint
  46. Работа с функцией next() в Python
  47. Работа с CSV файлами в Python

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