如何配置PyCharm使控制台输出使用双引号而非单引号
解决Python打印字典输出双引号(JSON格式)的问题
PyCharm本身没法修改Python默认的字典打印格式——因为Python打印字典时默认调用repr()方法,输出的就是单引号格式。要得到符合JSON规范的双引号输出,得从代码层面处理,以下是两种实用方法:
直接使用json模块输出:这是最标准的方式,既能生成双引号格式,还能通过
indent参数控制缩进,完美满足你格式化长字典的需求:import json my_dict = {"Hello World": "Great!"} # indent=4表示缩进4个空格,可根据需要调整为2或其他数值 print(json.dumps(my_dict, indent=4))执行后输出就是标准JSON格式:
{ "Hello World": "Great!" }封装自定义打印函数:如果需要频繁打印JSON格式的字典,可以封装一个函数简化操作:
import json def print_json(obj): # 这里设置默认缩进,也可以把indent作为参数传入 print(json.dumps(obj, indent=4)) my_dict = {"Hello World": "Great!"} print_json(my_dict)
这种方式输出的内容完全符合JSON规范,直接就能用于JSON转换或其他需要标准格式的场景。
内容的提问来源于stack exchange,提问作者0Interest
相关产品推荐
相关产品推荐

