Курс 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. История Python
  2. Оператор «not» в Python
  3. Сравнение строк в Python
  4. Модуль math: константы π и e
  5. Форматирование вывода списков
  6. Метод classmethod
  7. Создание и удаление объектов
  8. Работа с комплексными числами в Python
  9. Сортировка с помощью key
  10. Подсчет частотности элементов в Python
  11. Обработка исключений в Python
  12. Отправка POST запроса на сервер.
  13. Установка библиотек в Python
  14. Объявление переменных в Python
  15. Делегирование в Python
  16. Установка и использование модуля «howdoi»
  17. Метод split() для разделения строк
  18. Объединение Python и Shell
  19. Активация Matplotlib в Jupyter
  20. Получение текущей даты в Python
  21. Форматирование чисел в Python
  22. Оптимизация строк в Python
  23. Определение размера папок в Python
  24. Установка и загрузка Instaloader
  25. Работа с YAML в Python: PyYAML.
  26. Преобразование списка в словарь через генератор
  27. Переопределение метода __or__()
  28. Оператор «not» в Python
  29. Безопасный доступ к значениям словаря
  30. Переопределение метода divmod
  31. Функция zip() в Python
  32. Удаление элемента по индексу
  33. Работа с часовыми поясами в Python.
  34. Метод matmul для умножения матриц
  35. Операции с числами в Python
  36. Операции с комплексными числами
  37. Использование html-скриптов в Jupyter Notebook
  38. Вывод букв строки в Python
  39. Работа с SQLite в Python
  40. Создание функций с произвольным количеством аргументов
  41. Работа с процессами в Python
  42. Оператор is в Python
  43. Оператор «or» в Python
  44. Функции all и any в Python
  45. Метод difference_update() — разность множеств
  46. Изменяемые и неизменяемые объекты
  47. Перевод двоичного кода в целое число
  48. Возврат нескольких значений

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