附加到列表的Python将删除unicode

时间:2017-10-29 18:30:44

标签: python python-2.7 unicode beautifulsoup

我有字符串:więc

当我打印出来时一切正常,但当我追加到列表时,它会更改为0。 然后我尝试保存到文件(使用u'a wi\u0119c',因为列表中有很多单词)并保持json.dumps

如何修复u'a wi\u0119c'到więc?

u'a wi\u0119c'

由于

1 个答案:

答案 0 :(得分:2)

这没关系,你无法修复它,因为这是Python 2.x中的设计。打印列表时,每个值都由repr函数首先处理,因此您打印的repr'd值列表可能与您在print之后看到的值不同因为print(value)输出str(value),而不是repr(value)

如果您确实需要查看实际值(即str(value),而不是repr(value)),请升级到Python 3.x.