犯了一个很傻的错误,记录一下。用append时直接a.append(xxx)便可,不要用变量接收。append功能为在列表后追加元素,返回值为none,所以将其赋值给变量的话变量就会变为none
下面代码就会出现报错'NoneType' object has no attribute 'append'
for i in data['RECORDS']:
a=i['code']
x=x.append(i['cname'])
y=y.append(a)
这样就不会了
for i in data['RECORDS']:
a=i['code']
x.append(i['cname'])
y.append(a)
文章讲述了作者在使用Python列表的append方法时遇到的问题,提醒读者在循环中直接调用append,避免将None值赋给变量引发AttributeError。正确示例如下:直接在循环中操作列表,不要通过临时变量传递。
1211

被折叠的 条评论
为什么被折叠?



