Курс 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. Создание namedtuple списком полей
  3. Функция enumerate() — Python
  4. Поиск шаблона в начале строки
  5. Изменение IP-адреса в Python
  6. Работа с YAML в Python
  7. Игра «Угадывание чисел»
  8. Работа с файлами и директориями в Python.
  9. Генераторы в Python
  10. Оператор «not» в Python
  11. Вложенные циклы в Python
  12. Форматирование строк с помощью f-строк
  13. Объединение словарей в Python
  14. Виртуальные среды в Python
  15. Возврат нескольких значений из функции
  16. Обработка исключений в Python
  17. Рациональные числа в Python
  18. Новшества Flask 2.0
  19. Переопределение метода sub
  20. Цикл for с enumerate() в Python
  21. Константы в модуле cmath
  22. Метод __irshift__ для побитового сдвига вправо
  23. Использование подчеркивания в REPL
  24. Метод __complex__ в Python
  25. Структуры данных в Python
  26. Оптимизация гиперпараметров с Scikit Optimize
  27. Метод getitem для доступа к элементам последовательности
  28. Удаление пробелов методом translate()
  29. Преобразование символов с помощью map
  30. Лямбда-функции для min/max
  31. Оператор in для проверки наличия элемента
  32. Установка и использование Telegram API в Python
  33. Применение функции к списку
  34. Асинхронное программирование с asyncio
  35. Работа с Colorama
  36. Отступы в Python
  37. Раздувающийся словарь в Python
  38. Методы работы со строками в Python
  39. Метод title() в Python
  40. Переопределение метода __and__
  41. Форматирование строк в Python
  42. Комментарии в Python.
  43. Метод join для объединения строк
  44. Сортировка в Python
  45. Управление виртуальными окружениями в Python
  46. Основы Python

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