循环输出一个list是正常显示汉字,直接输出list,list中的元素都是以u'\u..'开头,网上的答案大多数都是对元素先编码在解码,不过并不能解决该问题
解决方法:
def printlist (alist): liststr = '' for ele in alist: liststr = liststr + ele + ',' return "[" + liststr[:-1] + "]"
定义一个方法,在输出list时,在前面加上该方法
eg:
print printlist(li)