gpt4 book ai didi

python - 如何在控制台打印汉字?

转载 作者:行者123 更新时间:2023-12-01 04:13:51 25 4
gpt4 key购买 nike

当我想在Python控制台中打印汉字时,我有点困惑:

例如,假设我在列表word_list中读取了一些汉字尽管美国一些重要行业。如果我像这样打印:

for item in word_list:
print item

显示汉字为 一些 在控制台中。但是,如果我直接这样打印:

print word_list

我得到:[u'\u5c3d\u7ba1', u'\u7f8e\u56fd', u'\u4e00\u4e9b', u'\u91cd\u8981', u'\u884c\u4e1a', ...

那么如何打印word_list并让它以汉字显示呢?

最佳答案

这应该有效:

print ''.join(word_list)

这里 join 会将 word_list 中的每两个连续元素与 '' char(即空字符串)连接起来,就像放入word_list 中的所有元素一起包含在一个字符串中。在您的例子中,word_list 的元素已经是 unicode 格式,所以它很简单。

>>> l = [u'\u5c3d\u7ba1', u'\u7f8e\u56fd', u'\u4e00\u4e9b', u'\u91cd\u8981', u'\u884c\u4e1a']
>>>
>>>
>>> print ''.join(l)
尽管美国一些重要行业
>>> print l
[u'\u5c3d\u7ba1', u'\u7f8e\u56fd', u'\u4e00\u4e9b', u'\u91cd\u8981', u'\u884c\u4e1a']
>>> for i in l:
print i
尽管
美国
一些
重要
行业

关于python - 如何在控制台打印汉字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34556888/

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