pythonic的编码列表项目嵌套在dict中的方法



在控制台上:

>>> print {"key": ["äüö"]}
{'key': ['xc3xa4xc3xbcxc3xb6']}

我如何轻松让python打印出这样的东西:

>>> print {"key": ["äüö"]}
{'key': ['äüö']}

我不喜欢打印Unicode字符,例如如何在Python中打印Unicode字符? 我喜欢一种简单的方法来打印字典的内容。

当您用python 2打印集合时,例如 dictlist时,python使用 repr()函数打印集合的项目。

在字符串(Unicode String)的情况下,您会得到逃脱的字符…

要使用Python 2做您想做的事,您需要自己打印词典,例如:

>>> d = {"key": [u"äüö"]}
>>> for k, v in d.iteritems():
...     print(u"{k}: [{v}]".format(k=k, v=u", ".join(u"'{0}'".format(i) for i in v)))

您得到:

key: ['äüö']

相关内容

最新更新