gpt4 book ai didi

python - 如何显示统一编码的字典值

转载 作者:太空宇宙 更新时间:2023-11-04 03:55:01 25 4
gpt4 key购买 nike

例如,在 Linux Python 2.7.3 中,我在字典中有一个统一编码的字符 é(带尖音符号的拉丁文小写字母 E),我尝试将其显示为 é:

>>> mydict = {'mykey':u'é'}
>>> mydict.values()
[u'\xe9']
>>> mydict['mykey']
u'\xe9'
>>> str(mydict.values())
"[u'\\xe9']
>>> print mydict.values()
[u'\xe9']

事实上,当值是 utf-8 编码时,我遇到了同样的挑战:

>>> cdict ={'key2':'é'}
>>> cdict
{'key2': '\xc3\xa9'}
>>> print cdict.values()
['\xc3\xa9']
>>> cdict['key2']
'\xc3\xa9'

在从文档和几个类似问题中搜索答案后,我还没有找到答案。如果有人能给我一个清楚的解释并举例说明如何正确执行此操作,我将不胜感激。

最佳答案

您必须实际尝试打印值,而不是它们所在的字典或列表。

例如:

>>> mydict = {'mykey':u'é'}
>>> for value in mydict.values():
... print value
...
é

关于python - 如何显示统一编码的字典值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19096668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com