Курс 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. Наиболее частотные элементы с помощью Counter
  2. Numpy: разбиение массивов
  3. Преобразование списков в словарь
  4. Оператор деления для класса Rational
  5. Удаление элементов из списка в Python
  6. Генераторы в Python
  7. Декораторы с аргументами
  8. Сортировка и обратный порядок
  9. Параллельные вычисления в Python
  10. Группировка элементов Python
  11. Разделение строки с регулярными выражениями
  12. Оператор обр. импликации
  13. Функция format() в Python
  14. Выбор редактора кода.
  15. Декораторы в Python
  16. Генераторные функции в Python
  17. Работа с файлами в Python
  18. Работа с NumPy массивами
  19. Распаковка значений в Python
  20. Переменная Шредингера
  21. PrettyTable: создание таблицы
  22. Принципы программирования
  23. Присоединение элементов коллекции
  24. Дефолтные параметры в Python
  25. Оператор «not» в Python
  26. Декораторы для регистрации функций
  27. Обезопасьте ввод данных
  28. Метод index() в Python
  29. Работа с контекстными переменными
  30. Запуск файлового сервера
  31. Навыки Python: строки, типы данных
  32. Перегрузка операторов в Python
  33. Преобразование числа в список цифр
  34. Типы возвращаемых значений в Python
  35. Копирование объектов в Python
  36. Monkey Patching в Python
  37. Зарезервированные слова в Python
  38. Объединение списков в Python
  39. Управление контекстом выполнения
  40. Расширение операции побитового «и» в Python
  41. Enum в Python: создание и использование перечислений
  42. Удаление элементов из списка в Python
  43. Проверка наличия элемента в списке
  44. Работа с функцией next() в Python
  45. Экспорт внешнего файла с помощью writefile

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