Курс 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. Оператор Walrus: правильное использование
  2. Работа с кортежами в Python
  3. f-строки в формате строк
  4. Искажение имен в Python
  5. Фильтрация последовательности
  6. Получение текущего времени в Python
  7. Выключение компьютера с помощью Python
  8. Метод count() для списков
  9. Проверка запуска скрипта или импорта модуля
  10. Библиотека Emoji: использование смайлов в Python
  11. Colorama: окрашивание текста в Python
  12. Enum в Python
  13. JSON-esque в Python
  14. Перебор элементов списка в Python
  15. Игра «Камень, ножницы, бумага» — Python
  16. Измерение времени выполнения кода с помощью time
  17. Проверка однородности элементов списка
  18. Применение функции map() в Python
  19. Метод enumerate() в Python
  20. GitHub в Telegram: подписка на уведомления
  21. Метод join() для объединения строк
  22. Получение имени функции с помощью inspect
  23. Удаление символов новой строки в Python.
  24. Создание виртуальной среды
  25. Объединение словарей в Python
  26. Функции all() и any() в Python
  27. Очистка входных данных
  28. Вывод с переменной через запятую
  29. Запрос DELETE с библиотекой requests
  30. Добавление элемента в список.
  31. Принцип одной функции
  32. Использование подчеркивания в REPL
  33. Работа с прокси в Python
  34. Работа с очередями в Python
  35. Эффективная конкатенация строк с использованием join()
  36. Метод clear для коллекций
  37. Равенство и идентичность в Python
  38. Форматирование строк в Python
  39. Операция += для списков
  40. Анонимные функции Lambda
  41. Сравнение неупорядоченных списков
  42. Библиотека sh: удобные команды терминала
  43. lru_cache оптимизация функций
  44. Вложенные генераторы в Python
  45. Оптимизация создания строк
  46. Создание и операции с дробями
  47. Создание списка через цикл
  48. 9 уловок для чистого кода

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