0

我有一个字典,其中键为字节字符串,值为字节字符串,并且想打印它的清理版本。这是一个示例对:

{b'cf1:c1': b'test-value'}

我试过做 json.dumps,但我得到一个错误说

TypeError: key b'cf1:c1' is not a string

我也试过 pprint。有没有图书馆或简单的方法可以做到这一点?

理想情况下,结果看起来像

{
    'cf1:c1': 'test-value'
}
4

1 回答 1

1

您可以使用解码的键和值创建一个新字典,如下所示:

x = {b'cf1:c1': b'test-value'}
y = {k.decode("utf-8"):v.decode("utf-8") for k,v in x.items()}

然后你应该能够y如你所愿地展示。

于 2018-08-08T20:39:54.643 回答