【Python】append以后中文为什么会显示成unicode??

https://img3.mukewang.com/5b4ee55500019ff012560672.jpg


结果显示:

小明
小兵
小红
[u'\u5c0f\u660e', u'\u5c0f\u5175', u'\u5c0f\u7ea2']

这段程序,为什么直接x打印中文是没问题的,可是我append以后,就显示成unicode格式?我经常碰到这种情况,求大神解决。


当年话下
浏览 1122回答 3
3回答

慕森王

No Error, you can try:for x in name_list:         print xwhen use print o, you will print the str(o) in python.Because name_list is a list, str(name_list) return default format like: [u'\u****'] when you list contains unicode string.

慕姐4208626

小吐槽一下,she-bang和编码声明写反了,这是错误的格式,给可执行权限在linux/unix下会无法运行

幕布斯7119047

这个不是错误来的。是这样的,显示的不是中文。
打开App,查看更多内容
随时随地看视频慕课网APP