Печать вложенных словарей с отступами
Модуль 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 } }
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3