在Learning Python 3rd 里第三部分练习题有道题: 1.c 编写for 循环,对于字符串S,返回一个新的列表,其中包含了字符串每个字符的ASCII码。 我的思路是: for i in S: 我的错误思路: for i in S: 提示空对象没有append属性( 'NoneType' object has no attribute 'append') 因为列表的append方法属原处修改列表,返回None。 那么第一次循环赋值之后L被赋了None对象,即出现提示。 书中代码是: for i in S: 然后交互输出显示L。 |