Курс 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. Нахождение хеша для бесконечности и NaN в Python
  4. Оператор continue в Python
  5. Проверка типа объекта в Python
  6. Аннотации типов в Python
  7. Особенности запятых в Python
  8. Отслеживание прогресса с tqdm
  9. Шаблоны и наследование в Flask
  10. Работа с timedelta в Python
  11. Работа с географическими данными.
  12. Модуль math: основные функции
  13. Метод setitem в Python
  14. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  15. Комплексные числа в Python
  16. Обработка исключений
  17. Python UserString — создание подклассов строк
  18. Однострочники Python
  19. Обработка исключения UnboundLocalError
  20. Новшества Flask 2.0
  21. Хеширование паролей с солью
  22. Lambda Functions in Python
  23. Работа с контекст-менеджером «with»
  24. Метод clear для коллекций
  25. Импорт объектов из модулей
  26. Блок else в Python
  27. Наиболее частотные элементы с помощью Counter
  28. Наследование в программировании
  29. Декораторы в Python
  30. Переменные в Python
  31. Конкатенация строк с методом join()
  32. Метод join() с набором
  33. Генераторы списков
  34. Функции с необязательными аргументами
  35. Обмен данными с asyncio.Queue
  36. Секреты Python
  37. Big O оптимизация
  38. Создание новой даты в Python
  39. Упрощение работы с JSON-данными в Python
  40. Цикл for в Python
  41. Частичное применение функций в Python
  42. Отладка регулярных выражений в Python
  43. Python Calendar Usage
  44. Модуль array: создание и использование массивов
  45. Повторение элементов в Python

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