Python元组和列表中的汉字问题

结果如下:

很明显英文可以正常打印,而中文却不行。元组也是如此,本人是小白,刚学的Python,求高手指点,怎么样些比较方便,当然有一种遍历的方法,但是太麻烦。

另外,本人是搞测试的,所以Python方向也是测试脚本方向。求一同行好友,共同进步、共同勉励

windows 下试试
# -*- coding: gb2312 -*-
print '['+','.join(shoplist)+']'追问

高人,行是行了,但是话说这是转换成列表了吗,.join是什么方法啊?而且列表也有这个通病啊

追答

这转换之后 变成了 ''' ['apple','果汁','书','薯片','肉干'] ''' 他是字符串
join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
你要是想重新得到list 可以
shoplist=eval('['+','.join(shoplist)+']')

温馨提示:答案为网友推荐,仅供参考
相似回答