Курс Python → Форматирование данных с помощью pprint

При разработке программ на Python, часто возникает необходимость выводить на экран структурированные данные, такие как списки, словари или даже вложенные структуры. В таких случаях использование стандартной функции print() может быть неудобным, так как она не предоставляет возможности красивого форматирования вывода. Для решения этой проблемы можно воспользоваться модулем pprint.

Модуль pprint позволяет выводить данные в удобочитаемом формате, делая структуру данных более понятной и наглядной. Он автоматически форматирует данные так, чтобы они были легко воспринимаемы человеком. Это особенно удобно при работе с большими и сложными структурами данных, когда важно сохранить их структуру и иерархию.

Пример использования модуля pprint:


import pprint

data = [{'name': 'Alice', 'age': 30, 'city': 'New York'},
        {'name': 'Bob', 'age': 25, 'city': 'San Francisco'},
        {'name': 'Charlie', 'age': 35, 'city': 'Chicago'}]

pp = pprint.PrettyPrinter(indent=4)
pp.pprint(data)

В результате выполнения данного кода, данные будут выведены на экран в удобочитаемом формате, с отступами и переносами строк. Это делает процесс отладки и анализа данных более эффективным и удобным для программиста. Модуль pprint является отличным инструментом для работы с различными структурами данных в Python, облегчая процесс отладки и визуализации информации.

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

Автор урока

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

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

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

  1. Работа с геоданными с помощью geopy
  2. Операции с матрицами в Python
  3. Взаимодействие с sys
  4. Удаление и повторная вставка ключа в OrderedDict
  5. Модуль os: работа с файлами и папками
  6. Переопределение метода __pow__
  7. Логические значения в Python
  8. Проверка надежности пароля на Python
  9. Отображение HTML кода в Python
  10. Генерация случайных чисел в Python
  11. Представление бесконечности в Python
  12. Операции с числами в Python
  13. Списковое включение в Python
  14. Метод enumerate() в Python
  15. Копирование объектов в Python
  16. Модуль os в Python: работа с файлами
  17. Измерение времени выполнения кода
  18. Аннотации типов в Python
  19. Множественные конструкторы в Python
  20. Глобальные переменные в Python
  21. Работа с файлами и директориями в Python.
  22. Разделение строки с помощью re.split()
  23. Преобразование range в итератор
  24. Синтаксис переменных цикла в Python
  25. Конвертация коллекций в Python.
  26. Вычисление времени выполнения
  27. Функции в одну строку
  28. Работа с атрибутом dict
  29. Курсы Яндекс Практикум
  30. Python Translator: создание локальных переводчиков
  31. Выражения-генераторы в Python
  32. Объединение итераторов
  33. Возврат нескольких значений из функции
  34. Python: отсутствие точек с запятыми
  35. Метод __iand__ для пользовательских классов
  36. GitHub в Telegram: подписка на уведомления
  37. Применение функции к списку
  38. Комментарии в Python
  39. Передача неизвестных аргументов в Python.
  40. Вывод сложных структур данных с помощью pprint
  41. Экспорт внешнего файла с помощью writefile
  42. Работа с модулем random
  43. Фильтрация входных данных в Python
  44. Манипуляция формой массива в Numpy
  45. Возврат значений из генератора
  46. Перевернуть список в Python
  47. Поиск с помощью регулярных выражений
  48. Регистрация на курсы SF Education

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