Курс 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. Генерация UUID в Python
  2. Утечки переменных цикла в Python 3.x
  3. Обработка исключений в Python
  4. Возврат нескольких значений
  5. Добавление элементов в список: append() vs extend()
  6. Доступ к локальным переменным
  7. Конкатенация строк с помощью join()
  8. Проблемы с именами переменных
  9. Логирование в Python
  10. Создание и использование модулей в Python
  11. Преобразование типов данных в set comprehension
  12. Присвоение значений переменным в Python
  13. Python itertools combinations() — группировка элементов
  14. Введение в PyTorch
  15. Измерение времени выполнения кода
  16. Аргумент по умолчанию
  17. Расчет времени выполнения программы
  18. Автоматизация действий с Pyautogui
  19. Конкатенация списков в Python
  20. Переменные класса и экземпляра
  21. Импорт модулей в Python 3.12
  22. Аннотации типов в Python
  23. Генераторы в Python
  24. Метод get для словарей
  25. Генераторы в Python
  26. ChainMap.new_child() — добавление нового словаря
  27. Namedtuple в Python
  28. Создание словарей в Python
  29. Извлечение данных из JSON
  30. Создание GUI на Tkinter
  31. Метод join() для объединения строк
  32. Отладка в командной строке
  33. Поиск подстроки в строке
  34. Итераторы в Python
  35. Python Метод del.
  36. Работа с асинхронными задачами в Python
  37. Замыкания в Python
  38. Модуль Antigravity в Python 3
  39. Поиск анаграмм с Counter
  40. Работа с областями видимости переменных
  41. Представление бесконечности в Python
  42. Операторы увеличения и уменьшения переменной
  43. Генерация случайных данных в NumPy
  44. None в Python: использование и особенности
  45. Группы исключений в Python

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