Курс 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. Модуль os в Python: работа с файлами
  3. Поиск простых чисел
  4. Flask: создание веб-приложений
  5. Работа со строками в Python
  6. Отслеживание выполнения программы с библиотекой tqdm
  7. Каналы Senior: Python, Java, Frontend, SQL, C++
  8. Flask — веб-фреймворк Python
  9. Основные функции и модули Python
  10. Итерация по коллекции в Python
  11. Объединение списков в Python
  12. Генераторы списков в Python
  13. Создание пользовательской коллекции в Python
  14. Печать календаря
  15. Оператор del в Python
  16. Создание класса очереди
  17. Фильтрация последовательности
  18. Defaultdict в Python
  19. Декораторы с @wraps
  20. Функция reduce() из модуля functools
  21. Перевод двоичного кода в целое число
  22. Переворот строки с использованием цикла
  23. Переопределение метода __and__
  24. Логирование с Logzero
  25. Упрощенный вывод данных в Python
  26. Определение основы слова с showballstemmer
  27. Операторы увеличения и уменьшения переменной
  28. Упрощение работы с JSON-данными в Python
  29. PATCH-запрос с библиотекой requests
  30. Разделение функций на этапы
  31. Фильтрация входных данных в Python
  32. Добавление кнопки в tkinter
  33. Отслеживание прогресса с tqdm
  34. Область видимости переменных
  35. Создание файла с проверкой ошибки
  36. Преобразование списка в словарь через генератор
  37. Метод __irshift__ для Python
  38. discard() — удаление элемента из множества
  39. Оптимизация гиперпараметров с Scikit Optimize
  40. Преобразование списков в словарь
  41. Метод __irshift__ для побитового сдвига вправо
  42. Отладка утечек памяти в Python
  43. Декоратор total_ordering для класса Point
  44. Работа с массивами в Python
  45. Создание множества в Python
  46. Проблемы с dict в Python

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