Курс 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. Фильтрация списков с itertools
  2. Создание класса очереди
  3. Инициализация структур данных
  4. Переворот строки
  5. Отступы в Python
  6. Замена текста с помощью sub
  7. Метод join() для объединения элементов в строку.
  8. Конвертация изображений в PDF
  9. Аннотации типов в Python
  10. Однострочники Python
  11. Фильтрация списка чисел
  12. Гибкие функции Python
  13. Получение частей дроби
  14. Работа с географическими данными.
  15. Генераторные функции в Python
  16. Закрытие файла в Python
  17. Работа с срезами в Numpy
  18. Codecademy в Telegram
  19. Функция zip() в Python
  20. Удаление символа из строки
  21. Применение функции к списку
  22. Создание вложенных циклов for
  23. Математические функции в Python
  24. Печать месячного календаря
  25. Оператор match в Python
  26. Фильтрация последовательности
  27. Парсинг статей с Newspaper3k
  28. Аннотации типов в Python
  29. Преобразование строк в числа в Python
  30. Поиск самого длинного слова в списке с использованием max()
  31. Генерация QR-кодов с библиотекой qrcode
  32. Работа с процессами в Python
  33. Конвертация коллекций в Python
  34. Установка и использование Telegram API в Python
  35. Декораторы в Python
  36. Игра «Виселица» на Python
  37. Синтаксис переменных цикла в Python
  38. Слияние словарей в Python 3.9
  39. Заказ карты Тинькофф Black
  40. Глобальные переменные в Python
  41. Magic Commands — улучшение работы с Python
  42. Обработка исключений с блоком else
  43. Перемешивание списка с shuffle()
  44. Декоратор защиты анонимных пользователей
  45. Компиляция регулярных выражений
  46. Методы __repr__ и __str__ в Python
  47. Работа с срезами в Python

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