[英]Pythonic way to encode list items nested in dict
在控制台上:
>>> print {"key": ["äüö"]}
{'key': ['\xc3\xa4\xc3\xbc\xc3\xb6']}
我如何輕松地讓python打印如下內容:
>>> print {"key": ["äüö"]}
{'key': ['äüö']}
我不喜歡像在Python中打印Unicode字符中那樣打印unicode字符。 我喜歡有一種簡單的方法來打印字典的內容。
當您使用Python 2打印集合時,例如dict
或list
,Python使用repr()
函數來打印集合項。
如果是字符串(unicode字符串),則會得到轉義字符…
要使用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: ['äüö']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.