小技巧 Python打印有格式的字典dict、json数据

小技巧 Python打印有格式的字典dict、json数据

import json
import pprint

hero_dict = {
    "heroId": "1",
    "name": "黑暗之女",
    "alias": "Annie",
    "title": "安妮",
    "roles": [],
    "isWeekFree": "0",
    "attack": "2",
    "defense": "3",
    "magic": "10",
    "difficulty": "6",
    "selectAudio": "https://game.gtimg.cn/images/lol/act/img/vo/choose/1.ogg",
    "banAudio": "https://game.gtimg.cn/images/lol/act/img/vo/ban/1.ogg",
    "isARAMweekfree": "0",
    "ispermanentweekfree": "0",
    "changeLabel": "无改动",
    "goldPrice": "4800",
    "couponPrice": "2000",
    "camp": "",
    "campId": "",
    "keywords": "安妮,黑暗之女,火女,Annie,anni,heianzhinv,huonv,an,hazn,hn",

    "other": {
        "a": 1,
        "b": 2
    }
}

print(hero_dict)  # 打印一行,没有层次感
print(json.dumps(hero_dict, indent=4)) # 有层次感
pprint.pprint(hero_dict, width=2)  # 也有层次感,不过pprint会改变字段的顺序,默认是按照拼音字母排序来的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值