如何使用变量和双引号?

时间:2019-06-23 03:00:04

标签: python-3.x

我有一个包含变量的字符串,我需要能够在打印的字符串的输出中保留双引号。

我需要能够不使用单引号

Yal是变量

button = {"type" : "Push", "YAL" : "True"}
print(button)

输出必须为:{"type" : "Push", "YAL" : "True"}

我需要将变量YAL用作输出中的双引号

1 个答案:

答案 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