Курс 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. Бесконечная проверка в Python
  4. Создание виртуальной среды
  5. Применение функции к каждому элементу списка
  6. Итераторы в Python
  7. Получение списка файлов в директории с использованием os
  8. Оптимизация методов в Python 3.7
  9. Функции all() и any() в Python
  10. Python Менеджер контекста
  11. Имена объектов в Python
  12. Чтение и запись TOML-конфигов
  13. Преобразование данных в Python
  14. Работа с GitHub в Telegram
  15. Генераторы по генератору
  16. Установка переменной среды в Python
  17. Создание множества в Python
  18. Метод join() для объединения элементов строки
  19. Проверка надежности пароля на Python
  20. Преобразование списков в словарь
  21. Работа с географическими данными.
  22. Удаление первого элемента списка
  23. Извлечение статей с newspaper3k
  24. Хранение данных с помощью dataclasses
  25. Генерация ключей RSA
  26. Удаление дубликатов из списка
  27. Замена переменных в Python
  28. Python: отличительная особенность — отступы
  29. Измерение времени выполнения кода
  30. F-строки в Python 3.8
  31. Сравнение def и lambda функций в Python
  32. Python Метод sleep() из time
  33. Аргумент по умолчанию
  34. Работа с множествами в Python
  35. Удаление элементов из списка в Python.
  36. Тестирование модели в PyTorch
  37. Расширение операции побитового «и» в Python
  38. Списки в Python: основы
  39. Непрерывная проверка в Python
  40. Обработка StopIteration в Python
  41. Оценка точности модели
  42. Удаление элементов по срезу
  43. Освобождение памяти в Python
  44. Справка по импортированным модулям

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