如果我用字符串定义一个字典
d = {"5": 5}
Run Code Online (Sandbox Code Playgroud)
打印显示单引号
>> print d
>> {'5': 5}
Run Code Online (Sandbox Code Playgroud)
有没有办法用双引号打印?
编辑:
完整的故事是我最初将树定义为嵌套字典,并使用json在语言之间传输.然后我决定将字典包装在一个类中,但这破坏了我在json中编码它的方法.
是的(假设你有json模块):
>>> import json
>>> print json.dumps({'5': 5})
{"5": 5}
>>>
Run Code Online (Sandbox Code Playgroud)
关于使用时的引号数print,Python文档说:
如果字符串包含单引号而没有双引号,则字符串用双引号括起来,否则用单引号括起来.