gpt4 book ai didi

python - 如何在Python3中打印unicode列表

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

如何在 Python3 中“仅打印”包含 unicode 的列表?

在 Python2.* 中,我可以简单地执行以下操作:

text = ['\u2014']
print(text)

但是在 Python3 中,这会失败并出现臭名昭著的错误:

UnicodeEncodeError: 'ascii' codec can't encode character '\u2014' in position 2: ordinal not in range(128)

不幸的是,使用 str() 的正常建议失败了,因为这只适用于 Python3 中的字节,不适用于列表:

>>> print(str(text, encoding='utf-8', errors='ignore'))
TypeError: coercing to str: need a bytes-like object, list found

最佳答案

要在 Python 3 中获得与 Python 2 相同的打印列表行为,请使用 ascii():

>>> text = ['\u2014']
>>> print(ascii(text))
['\u2014']

关于python - 如何在Python3中打印unicode列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43969122/

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