我有一个包含变量的字符串,我需要能够在打印的字符串的输出中保留双引号。
我需要能够不使用单引号
Yal是变量
button = {"type" : "Push", "YAL" : "True"}
print(button)
输出必须为:{"type" : "Push", "YAL" : "True"}
我需要将变量YAL用作输出中的双引号
答案 0 :(得分:0)
这是另一个dict.__repr__
函数:
def _repr(obj):
if isinstance(obj, str):
return '"' + obj + '"'
return repr(obj)
def _dict_repr(D):
items = map(lambda item: f'{_repr(item[0])}: {_repr(item[1])}', D.items())
return '{' + ', '.join(items) + '}'
这几乎适用于所有:D