Курс 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. Создание словаря с значением по умолчанию
  2. Декораторы в Python
  3. Показ всплывающих окон Tkinter
  4. Анализ кода — Python
  5. Метод add для класса Vector
  6. Объединение словарей в Python
  7. Работа с срезами в Python
  8. Определение основы слова с showballstemmer
  9. Декораторы с аргументами в Python
  10. Создание новой даты в Python
  11. Методы __repr__ и __str__ в Python
  12. Метод ne для сравнения объектов
  13. Область видимости переменных
  14. Работа со слайсами
  15. Модуль xkcd: загрузка комиксов
  16. Проверка запуска скрипта или импорта модуля
  17. Замыкания в Python
  18. Замена текста в Python
  19. Операторы Splat и splatty-splat
  20. Расчет времени выполнения программы
  21. Защита данных в Python
  22. Метод setdefault() в Python
  23. Подсказки при вводе данных в Python
  24. Лямбда-функции в Python
  25. Роль object и type в Python
  26. Разделение строк в Python
  27. Создание вкладок с TKinter
  28. Работа с типами данных в Python с помощью pydantic.
  29. Python Метод Union Множеств
  30. Создание функций с произвольным количеством аргументов
  31. Замеры производительности в Python
  32. Модуль Antigravity в Python 3
  33. Удаление дубликатов из списка
  34. Декораторы в Python
  35. Декораторы в Python
  36. Лямбда-функции в Python
  37. Сравнение def и lambda функций в Python
  38. Работа с коллекциями Python
  39. Измерение времени выполнения кода
  40. Генераторы списков в Python
  41. Работа с itertools
  42. Метод append() для списка
  43. Генератор бросков кубиков

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