Курс 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. Метод __getitem__ в Python
  3. Создание новой даты в Python
  4. Функция enumerate() в Python
  5. Преобразование PowerPoint в PDF.
  6. Работа с IP-адресами в Python
  7. Работа с пакетами
  8. Распаковка значений в Python
  9. Оператор умножения для вектора
  10. Создание новых функций с помощью functools.partial
  11. Применение команды break
  12. Игра «Угадывание чисел»
  13. PUT запрос для обновления данных
  14. Генераторы в Python
  15. Python Менеджер контекста
  16. Создание даты из строки ISO
  17. Замена текста в Python
  18. Построение графиков в терминале с bashplotlib
  19. Объединение списков с использованием itertools.chain
  20. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  21. Открытие и запись файлов
  22. Мощь вложенных функций в Python
  23. Вложенные генераторы в Python
  24. Проблемы с dict в Python
  25. Переименование файлов в Python
  26. Переопределение метода delitem в Python
  27. Структура строк в Python
  28. Ограничение итераций в Python
  29. Моржовый оператор в Python 3.8
  30. Область видимости переменных
  31. Декоратор проверки активности
  32. Python Метод sleep() из time
  33. Множественные конструкторы в Python
  34. Работа с изображениями PIL
  35. Поиск индекса элемента в списке
  36. Логирование с Loguru
  37. Обмен значений переменных в Python
  38. Срезы в Python
  39. Нахождение самого длинного слова в списке с помощью max
  40. Ограничение ресурсов в Python
  41. Работа с argparse
  42. Работа с YAML в Python
  43. Работа с кортежами

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