«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как распечатать вложенные словари Python с отступами?

Как распечатать вложенные словари Python с отступами?

Опубликовано 24 ноября 2024 г.
Просматривать:462

How to Print Nested Python Dictionaries with Indentation?

Печать вложенных словарей с отступами

Модуль pprint Python предоставляет удобную функцию pprint() для печати структур данных в читаемом формате. Однако по умолчанию он не делает отступы для вложенных структур.

Решение с использованием сериализатора JSON

Один из подходов — воспользоваться преимуществами сериализатора JSON для обработки вложенных данных. Сохранив словарь в формате JSON, а затем распечатав результат с использованием параметра indent, вы можете добиться желаемого отступа. Вот как:

import json

mydict = {'key1': ['value1', 'value2'], 'key2': {'value1': 4, 'value2': 5}}

print(json.dumps(mydict, sort_keys=True, indent=4))

Это приведет к созданию вывода с отступом в виде табуляции:

{
    "key1": [
        "value1",
        "value2"
    ],
    "key2": {
        "value1": 4,
        "value2": 5
    }
}
Заявление о выпуске Эта статья воспроизведена в: 1729674470, если есть нарушения, пожалуйста, свяжитесь с учебным устройством_ГОЛАНГ@163.com, чтобы удалить
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3