我有字符串:więc
当我打印出来时一切正常,但当我追加到列表时,它会更改为0
。
然后我尝试保存到文件(使用u'a wi\u0119c'
,因为列表中有很多单词)并保持json.dumps
。
如何修复u'a wi\u0119c'
到więc?
u'a wi\u0119c'
由于
答案 0 :(得分:2)
这没关系,你无法修复它,因为这是Python 2.x中的设计。打印列表时,每个值都由repr
函数首先处理,因此您打印的repr
'd值列表可能与您在print
之后看到的值不同因为print(value)
输出str(value)
,而不是repr(value)
。
如果您确实需要查看实际值(即str(value)
,而不是repr(value)
),请升级到Python 3.x.