Курс 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. Возврат значений из генератора
  3. Операции с кортежами
  4. Flask: создание веб-приложений
  5. Работа с WindowsPath()
  6. Python: отсутствие точек с запятыми
  7. Функции any() и all() в Python
  8. Атрибуты класса и экземпляра
  9. Работа с файлами в Python
  10. Удаление дубликатов из списка с помощью dict.fromkeys
  11. Итерация по итерируемым объектам
  12. История Python
  13. Множества и frozenset
  14. Оператор in и not in в Python
  15. Очистка вывода в Python
  16. Ускорение выполнения кода в Python
  17. Метод difference_update() — разность множеств
  18. Получение размера объекта с sys.getsizeof()
  19. Использование defaultdict в Python
  20. Модуль sys: основы
  21. Вывод символов строки в Python
  22. Руководство по библиотеке pydantic
  23. Генераторы списков в Python
  24. Определение размера папок в Python
  25. Функция product() из itertools
  26. Методы shutil для работы с файлами
  27. Отправка POST запроса на сервер.
  28. Обработка исключения UnboundLocalError
  29. Проблема сравнения словарей
  30. 9 уловок для чистого кода
  31. Тестирование модели в PyTorch
  32. Python Поверхностное Копирование
  33. Работа с deque из collections
  34. Отладчик pdb: начало работы
  35. Класс Counter() для подсчета элементов
  36. Проверка памяти объекта
  37. Метод index() в Python
  38. Комментарии в Python
  39. Циклы for в Python
  40. SciPy: широкий функционал для математических операций
  41. Подробная информация о %pinfo
  42. Установка Git и AWS CLI
  43. Python enumerate() использование
  44. Декораторы в Python
  45. Python Метод sleep() из time
  46. Частичное совпадение пользовательского ввода в Python 3.10
  47. Проверка надежности пароля на Python
  48. Оптимизация памяти с помощью __slots__

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