Курс 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. Сравнение def и lambda-функций
  3. Генераторные функции в Python
  4. Проверка версии Python
  5. Создание генераторов в Python
  6. Операции с кортежами
  7. Декораторы с аргументами
  8. Принципы Zen Python
  9. Сглаживание списка
  10. Генераторы списков в Python
  11. Создание и использование ChainMap
  12. Команда %dhist — список посещенных каталогов
  13. Получение значений из словарей
  14. Создание инструмента обнаружения плагиата
  15. Сортировка данных в Python
  16. Рациональные числа в Python
  17. Частичное совпадение ввода
  18. Работа с аргументами командной строки
  19. Загрузка постов Instagram
  20. Логические операторы в Python
  21. Передача аргументов через **arguments
  22. Поиск самого частого элемента
  23. Удаление URL-адресов в Python
  24. Поиск простых чисел
  25. Оператор «and» в Python
  26. Добавление элемента в список.
  27. Добавление элемента к кортежу
  28. Получение пути к текущему скрипту с помощью os
  29. Декодирование строк в Python
  30. Избегайте использования goto
  31. Логирование с Logzero
  32. Операции с числами в Python
  33. Преобразование регистра символов
  34. Область видимости переменных
  35. Объединение словарей в Python
  36. Обработка аргументов Python
  37. Numpy: объединение массивов
  38. Печать комбинаций в Python с Itertools
  39. Обработка исключений в Python
  40. Создание и удаление объектов
  41. Создание словаря через dict comprehension
  42. Объединение списков с использованием itertools.chain
  43. Удаление элементов из списка
  44. Работа с типами данных в Python с помощью pydantic.

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