Курс 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.8
  3. Экспорт данных с помощью writefile
  4. Тестирование с responses
  5. Генерация случайных чисел в Python
  6. Метод is_absolute() для PurePath
  7. Принципы программирования
  8. Работа с deque из collections
  9. Динамические маршруты во Flask
  10. Проверка на палиндром
  11. Преобразование списков в словарь
  12. Переопределение оператора % для объектов
  13. Создание детектора плагиата
  14. Списки в Python: синтаксис представления
  15. Создание словаря с значением по умолчанию
  16. Списки: объединение, изменение
  17. Оператор умножения для вектора
  18. Модуль antigravity: генерация координат
  19. Обмен переменными в Jupyter
  20. Названия переменных
  21. Форматирование заголовков в Python
  22. Модуль array: создание и использование массивов
  23. Аннотации типов в Python
  24. Преобразование Excel в PDF с Spire.XLS
  25. Функции с необязательными аргументами
  26. Непрерывная проверка в Python
  27. Оператор распаковки в Python
  28. List Comprehension Tutorial
  29. Блок else в обработке исключений
  30. Модуль subprocess: запуск внешних команд
  31. Основы работы с os
  32. Объединение словарей в Python
  33. Функции-генераторы в Python
  34. Разделение строк в Python
  35. Срез списка в Python
  36. Форматирование строк в Python
  37. Преобразование списка в словарь через генератор
  38. Преобразование символов в нижний регистр
  39. Инверсия списка и строки в Python
  40. Обработка ошибок ввода данных
  41. Оператор == в Python
  42. Визуализация пропусков данных
  43. Метод count() для списков

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