Курс 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. Функция zip() в Python
  2. Прокачанный трейсинг ошибок
  3. Метод add для класса Vector
  4. Логирование с Loguru
  5. ROT13 Шифр Цезаря в Python
  6. Создание генераторов
  7. Обработка исключения UnboundLocalError
  8. Перевод эмодзи и эмотиконов.
  9. Запуск файлового сервера
  10. Генераторные выражения и islice.
  11. Создание новых списков в Python
  12. Удаление первого элемента списка
  13. Обработка исключений в Python
  14. Комментарии в Python
  15. Функции с необязательными аргументами
  16. Numpy: использование Ellipsis
  17. Поиск элементов BeautifulSoup
  18. Удаление дубликатов из списка
  19. Умножение строк и списков
  20. Генератор списка с условием if
  21. Область видимости переменных
  22. Создание графики с черепахой
  23. Генерация чисел с range()
  24. Преобразование объекта в строку
  25. Оболочка Python
  26. Дизассемблирование Python кода
  27. Установка переменной среды в Python
  28. Повторение элементов списков
  29. Разделение строк в Python
  30. Декораторы в Python
  31. Создание виртуальной среды
  32. Python: изменяемые и неизменяемые коллекции
  33. Новшества Flask 2.0
  34. Сортировка с параметром key
  35. split() — разделение строки
  36. Разделение строки с регулярными выражениями
  37. Подписка на каналы разработчиков
  38. Генератор надежных паролей
  39. Разбиение текста в Python
  40. Роль запятой в Python
  41. Использование модуля math
  42. Конвертация изображений в PDF
  43. Получение текущей даты в Python
  44. Функция format() в Python
  45. Участие в LP стейкинге Waves

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