【发布时间】:2013-05-06 22:06:30
【问题描述】:
我正在尝试将我从学校年级网站获得的这些列表从 Unicode 更改为 ASCII。
列表如下所示:
x = grades[1]
print x #Input
[u'B', u'84'] #Output
但我不希望你在里面。我试过用
a.encode('ascii','ignore')
但我明白了
Traceback (most recent call last):
File "C:\Python27\Project.py", line 33, in <module>
L1.encode('ascii','ignore')
AttributeError: 'list' object has no attribute 'encode'
有没有办法做到这一点?
【问题讨论】:
-
“我不希望你在里面”意味着一个严重的误解。您的任何对象中都没有
u。如果您打印出 Unicode 字符串,将其存储在文件中等,它不会与u一起打印,就像它(或常规字符串)与引号一起打印一样。 -
我将它输入到图像上,以便 u 与其他所有内容一起显示
-
我不知道你所说的“将它输入到图像上”是什么意思,但无论你在做什么,你一定是做错了......并且“摆脱
u”是不会有帮助,因为只要您仍然做同样的错误事情,您仍然会有额外的引号。 -
我将它作为文本绘制到图片上,然后将该图片作为我的背景我完成了程序,所以它工作正常