gpt4 book ai didi

python - 以良好可读的方式打印嵌套字典

转载 作者:行者123 更新时间:2023-11-30 23:05:21 24 4
gpt4 key购买 nike

我希望以干净可读的格式打印嵌套字典。我已经完成了打印字典键及其值的标准方法,但由于这是嵌套的,所以它的呈现效果不是很好。有人可以解释一下我如何实现以下格式吗?

Host             Port    Service
192.168.1.200 80 IIS 7.5
443 IIS 7.5

192.168.1.201 22 SSHv.199

字典示例

192.168.1.200 {'3389': 'Microsoft Terminal Service', '49160': 'Microsoft Windows RPC', '49163': 'Microsoft Windows RPC', '135': 'Microsoft Windows RPC', '49152': 'Microsoft Windows RPC', '49153': 'Microsoft Windows RPC'}

最佳答案

您可以使用 json.dumps 的格式化选项:

>>> d={'server1':{'3389': 'Microsoft Terminal Service', '49160': 'Microsoft Windows RPC', '49163': 'Microsoft Windows RPC', '135': 'Microsoft Windows RPC', '49152': 'Microsoft Windows RPC', '49153':'Microsoft Windows RPC'},'server2':{'morekeys':'morevalues'}}
>>> print json.dumps(d, indent=4)
{
"server1": {
"3389": "Microsoft Terminal Service",
"49160": "Microsoft Windows RPC",
"49163": "Microsoft Windows RPC",
"135": "Microsoft Windows RPC",
"49152": "Microsoft Windows RPC",
"49153": "Microsoft Windows RPC"
},
"server2": {
"morekeys": "morevalues"
}
}

关于python - 以良好可读的方式打印嵌套字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33181560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com