Курс 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. Скрытие вывода данных
  3. Установка и использование Telegram API в Python
  4. Очистка вывода в Python
  5. Оператор match в Python
  6. Работа с кортежами в Python
  7. Обработка ошибок в JSON данных
  8. Проверка списка: any() и all()
  9. Руководство по использованию Colorama
  10. Создание объекта timedelta
  11. Обработка ошибок в Python
  12. Обратный список чисел
  13. Библиотека Emoji: использование смайлов в Python
  14. Создание комплексных чисел
  15. Тестирование с responses
  16. Логические значения в Python
  17. Работа со словарями в Python
  18. Сглаживание списка
  19. Управление контекстом с помощью декоратора contextmanager
  20. Перезагрузка оператора в Python
  21. Построение графиков в терминале с bashplotlib
  22. Оптимизация памяти с __slots__
  23. Методы в Python
  24. Декораторы в Python
  25. Равенство и идентичность в Python
  26. Python 3.12: переиспользование кавычек
  27. Различия символов в Python
  28. Повторение и перенос строки
  29. Лямбда-функции в Python
  30. Операции со строками в Python
  31. Объединение словарей в Python
  32. Вывод переменной и строки в Python
  33. Управление контекстом выполнения
  34. Область видимости переменных
  35. Работа с Telegram API на Python
  36. Передача аргументов через **arguments
  37. Функции min(), max(), sum()
  38. Логирование с Loguru
  39. Создание пар из последовательностей
  40. Модуль itertools: комбинации и перестановки
  41. Комплексные числа в Python
  42. Оператор деления для класса Rational
  43. Упрощенный вывод данных в Python
  44. Python Тесты и Гайды
  45. Измерение времени выполнения с помощью time

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