Курс 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. Профилирование данных с Pandas.
  2. Строковое представление объектов
  3. Определение размера папок в Python
  4. Работа с комбинациями в Python.
  5. Работа с множествами в Python
  6. Оформление кода по PEP 8
  7. Преобразование строк в числа с плавающей запятой
  8. Генераторы в Python
  9. Функция zip() в Python
  10. Библиотека sh: использование команд bash в Python
  11. Генераторные функции в Python
  12. Метод сравнения объектов в Python
  13. Преобразование регистра строк
  14. Улучшение читаемости кода в Python
  15. Форматирование даты с strftime()
  16. Метод __ilshift__ для битового сдвига влево
  17. JSON-esque в Python
  18. Генерация QR-кодов с Python
  19. Множественное наследование в Python
  20. Метод get для словарей
  21. Реверс строки в Python
  22. Проверка подстроки в строке
  23. Описание скриптов в README
  24. Сортировка списка по индексам
  25. Ключевое слово global в Python
  26. Работа с Event() в threading
  27. Проблемы с именами переменных
  28. Блок try-except-else
  29. Возведение в квадрат с помощью itertools
  30. Тестирование функции сложения
  31. Работа с модулем random
  32. Создание GUI на Tkinter
  33. Извлечение аудио из видео
  34. Счетчик в Python: most_common()
  35. Поиск самого частого элемента
  36. Выражения-генераторы в Python
  37. Декораторы в Python
  38. Оптимизация памяти в Python
  39. Автоматизация скриптов на AWS Lightsail.
  40. Работа с модулем Calendar
  41. Преобразование в float
  42. Измерение потребления памяти при сортировке
  43. Python-dateutil — работа с датами

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