Курс 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 и Shell
  2. Работа с массивами в Numpy
  3. Работа с библиотекой requests
  4. Функции в одну строку
  5. Модуль antigravity: генерация координат
  6. Создание новых списков через list comprehensions
  7. Упрощение условных выражений с тернарным оператором
  8. Использование подчеркивания в REPL
  9. Отступы в Python
  10. Удаление файлов с shutil.os.remove()
  11. Обработка исключений в Python 3
  12. Установка и использование библиотеки google
  13. Избегайте ошибку FileNotFoundError
  14. Создание вкладок с TKinter
  15. Функция count() в Python
  16. Базовые объекты Python
  17. Область видимости переменных
  18. Оператор Walrus в Python
  19. Изменение регистра данных
  20. Декораторы в Python
  21. Добавление цвета в консоли
  22. Подсчет элементов в Python
  23. Импорт классов из другого файла
  24. Удаление символа из строки
  25. Шаблоны и наследование в Flask
  26. Работа с *args и **kwargs в Python
  27. Функция zip() в Python
  28. Python Enum Weekday Usage
  29. Python: динамическая типизация и проверка типов
  30. Измерение времени выполнения кода
  31. UserString в Python
  32. Оператор «and» в Python
  33. Запуск Python из интерпретатора
  34. Импорт в Python: список all
  35. Глубокое копирование объектов
  36. Метод rsub для пользовательских чисел
  37. Переворот последовательности
  38. GitHub в Telegram: подписка на уведомления
  39. Создание списка через итерацию
  40. Создание таблиц в Python с PrettyTable
  41. Метод __index__ в Python
  42. Генератор бросков кубиков
  43. Создание новых списков
  44. Лямбда-функции в Python
  45. Сортировка данных с лямбда-функциями

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