我知道有关于NoneType
错误的帮助论坛。但是为了我的爱,我无法保存我的编码。
counter=0
agesList=[]
for line in database:
newlist=database[counter].split(',')
counter=counter+1
age=newlist[-2]
agesList=agesList.append(age)
#print(age)
print(agesList)
我有一个逗号分隔值的文档,我将它们全部拆分到自己的列表中,然后取出我正在寻找的位于 .csv 文件倒数第二个位置的数字newlist
。如果我打印年龄,我会在整个循环中 1 乘 1 获得所有正确的年龄。但是,如果我尝试将所有年龄数字附加到我的空白列表中,则会出现此错误:
agesList=agesList.append(age)
AttributeError: 'NoneType' object has no attribute 'append'
我可以就我收到此错误的原因寻求帮助吗?谢谢
而不是agesList=agesList.append(age)
仅使用agesList.append(age)
.
因为list.append()
返回None
并覆盖您的列表。
因此,你的for循环的第一次迭代将会运行得很好,之后agesList
是None
,你会得到你提的这个错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句