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

Функция zip() в Python позволяет объединить элементы нескольких списков в кортежи. Это очень удобно, когда вам нужно обработать данные из нескольких источников одновременно. Например, если у вас есть два списка с данными о студентах — их имена и их оценки, вы можете использовать zip() для создания пар (имя, оценка).

Чтобы использовать zip(), просто передайте ему несколько списков в качестве аргументов. Например:


students = ['Анна', 'Иван', 'Мария']
grades = [85, 90, 88]

for student, grade in zip(students, grades):
    print(f'{student}: {grade}')

В этом примере zip() создает кортежи из элементов с одинаковыми индексами из списков students и grades, и затем мы выводим имя студента и его оценку. Обратите внимание, что если длины списков не совпадают, zip() остановится на самом коротком списке.

Если вы хотите преобразовать zip-объект в список, кортеж или словарь, вы можете использовать функции list(), tuple() или dict() соответственно. Например:


students = ['Анна', 'Иван', 'Мария']
grades = [85, 90, 88]

student_grade_pairs = list(zip(students, grades))
print(student_grade_pairs)

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

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

Автор урока

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

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

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

  1. Печать месячного календаря
  2. Установка виртуального окружения Python
  3. Печать списка с помощью метода join
  4. Метод сравнения объектов в Python
  5. Получение пути к текущему скрипту с помощью os
  6. Преобразование числа в список цифр
  7. Оператор break в Python
  8. Сложные типы данных в Python
  9. Цикл for в Python
  10. Срезы в Python
  11. Работа с очередями в Python
  12. Работа со словарями
  13. Назначение максимального и минимального значения переменной в Python.
  14. Именование переменных в Python
  15. Работа со строками
  16. Получение атрибутов и методов класса
  17. Отношения подклассов в Python
  18. Принцип одной функции
  19. Многострочные комментарии в Python
  20. Управление браузером с Selenium
  21. Показ всплывающих окон Tkinter
  22. Управление асинхронными задачами на Python.
  23. Создание новых функций через partial
  24. Функции классификации комплексных чисел
  25. Вывод переменной и строки в Python
  26. Фильтрация списка чисел
  27. Метод join() с набором
  28. Цикл while в Python
  29. Создание списков в Python
  30. Установка User-Agent в Python
  31. Генераторы в Python
  32. Сравнение строк в Python
  33. Пропуск начальных строк с помощью dropwhile()
  34. Magic Commands — улучшение работы с Python
  35. Форматирование данных с помощью pprint
  36. Отправка HTTP-запросов в Python
  37. Парсинг веб-страниц с Beautiful Soup
  38. Ограничение ресурсов в Python
  39. Enum в Python
  40. Разделение строки в Python
  41. Хранение переменных в словаре.
  42. Определение объема памяти объекта
  43. Python groupby() из itertools: работа с повторяющимися элементами
  44. Подписка на @SelectelNews
  45. Реализация метода __abs__ в Python
  46. Конкатенация строк в Python
  47. Извлечение чисел из текста

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