gpt4 book ai didi

python - 在字典列表中编码

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

我有一个字典列表mylist,但存在编码问题:

>>print mylist
[{u'param1': u'foo',u'param2': u'Special char \xe9'}, ...]

>>for item in mylist:
>> print item
{u'param1': u'foo',u'param2': u'Special char \xe9'}
...

>>for item in input:
>> for i in item:
>> print 'Key: %s Value: %s' % (i, item[i])
Key: param1
Value: foo
Key: param2
Value: Special char é

(\xe9é)

如何直接修改编码:

>>print mylist
[{param1: 'foo',param2: 'Special char é'}, ...]

最佳答案

实际上它已经以正确的方式编码了。但是,如果您打印字典,它会在键和值上调用repr(..),然后使用转义编码。但是,如果您 print(..) 一个特定值,它会按照您的需要显示它,因为使用了 str(..)\xe9 只是为了程序员方便,这样您就可以轻松复制输出并将其输入到程序中:

$ python
Python 2.7.12 (default, Nov 19 2016, 06:48:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> mylist = [{u'param1': u'foo',u'param2': u'Special char \xe9'}]
>>> print(mylist[0]['param2'])
Special char é

关于python - 在字典列表中编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41760756/

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