Курс 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. Операторы Splat и splatty-splat
  2. Функции any() и all() в Python
  3. Подсчет элементов с помощью Counter
  4. Создание Radio кнопок в tkinter
  5. Хранение данных с помощью dataclasses
  6. Вычисление времени выполнения
  7. Методы работы со строками в Python
  8. Метод __imod__ для Python
  9. Метод rename() для переименования файлов и каталогов
  10. Python reversed() функция
  11. Создание обратного итератора
  12. Принципы программирования
  13. Группы исключений в Python
  14. Модуль subprocess: запуск внешних команд
  15. Создание словаря в Python
  16. Атрибуты класса и экземпляра
  17. Сравнение строк в Python
  18. Измерение времени выполнения кода
  19. Удаление falsy-значений из списка с помощью filter
  20. Работа с CSV в Python
  21. Оператор continue в Python
  22. Генерация случайных чисел в Python
  23. Объединение Python и Shell
  24. Функция count() в Python
  25. Поиск шаблона в начале строки
  26. Генераторы в Python
  27. Профилирование кода
  28. List Comprehension Tutorial
  29. Работа с Path в Python
  30. Переменные в Python: сокращение гласных
  31. Тернарный оператор в Python
  32. Работа с timedelta
  33. Скрытие вывода данных
  34. Переопределение метода xor в Python
  35. Поиск простых чисел
  36. Поиск индексов в списке
  37. Проверка подстроки в строке
  38. Очистка данных с Pandas
  39. Оператор in в Python
  40. Курсы Яндекс Практикум
  41. Копирование и вставка текста в Python
  42. Создание инструмента обнаружения плагиата
  43. Обработка данных в Python
  44. Оператор continue в Python
  45. Контроль точности вывода чисел
  46. Функции в Python
  47. Переопределение метода delitem в Python
  48. Работа с процессами в Python
  49. Основы работы с базами данных в Python
  50. Преобразование многоуровневого словаря

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