Курс 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. Декоратор total_ordering для сравнения объектов
  3. Генераторы списков в Python
  4. Очистка входных данных
  5. Отображение графиков в Jupyter с Matplotlib
  6. Работа с файлами в Python
  7. Декораторы в Python
  8. Удаление ключей из словаря
  9. Генераторы в Python
  10. Извлечение чисел из текста
  11. Поиск файлов по шаблону
  12. kwargs в Python
  13. Мониторинг памяти с Pympler
  14. Основы работы со строками в Python
  15. Стать Python-разработчиком
  16. Многострочные комментарии в Python
  17. Форматирование данных с помощью pprint
  18. Преобразование документов в PDF с помощью Spire.Office
  19. Сравнение неупорядоченных списков
  20. Создание namedtuple списком полей
  21. Типы возвращаемых значений в Python
  22. Работа с Event() в threading
  23. %pinfo: получение информации об объекте
  24. Создание новой даты в Python
  25. Работа с YAML в Python
  26. Метод rmatmul для пользовательских матриц
  27. Работа с рекламными данными в Pandas
  28. Удаление элементов из списка в Python
  29. Управление фоновыми задачами в Python
  30. Работа со случайными элементами
  31. Объединение Python и Shell
  32. Различия символов в Python
  33. Извлечение данных из JSON
  34. Роль запятой в Python
  35. Работа с географическими данными в Python
  36. Установка пакетов с помощью pip
  37. Аргумент по умолчанию
  38. Наиболее частотные элементы с помощью Counter
  39. Функция reversed() в Python
  40. Lambda Functions in Python
  41. Генераторы в Python
  42. Преобразование символов с помощью map
  43. Область видимости переменных
  44. Оператор Walrus в Python 3.8
  45. Метод count в Python: почему count(», ») возвращает 4?
  46. Списки в Python
  47. Работа с базами данных SQLite
  48. Декораторы в Python
  49. Функция enumerate() в Python

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