Python 编译器不断抛出AttributeError:“';非类型';对象没有属性';追加'&引用;

Python 编译器不断抛出AttributeError:“';非类型';对象没有属性';追加'&引用;,python,for-loop,append,mean,Python,For Loop,Append,Mean,我正在写一个程序,它接受几个数字的输入,然后将输入的数字放入一个列表中。然后,程序查找列表中所有数字的平均值并将其输出到控制台。每当我运行这个程序时,我都会不断收到错误AttributeError:“NoneType”对象没有属性“append” 是什么导致了这个错误 episode_list= [] mather= input("Enter list:") for number in mather: episode_list= episode_list.append(number)

我正在写一个程序,它接受几个数字的输入,然后将输入的数字放入一个列表中。然后,程序查找列表中所有数字的平均值并将其输出到控制台。每当我运行这个程序时,我都会不断收到错误
AttributeError:“NoneType”对象没有属性“append”

是什么导致了这个错误

episode_list= []

mather= input("Enter list:")

for number in mather:
    episode_list= episode_list.append(number)

for element in episode_list:
    total += element

final= total/ len(episode_list)

print(final)

使用以下内容更新第一个
for
循环:

for number in mather:
    episode_list.append(number)
list.append
list
执行适当的追加操作,并返回
None

另外,在第二个
for
循环中,您需要执行以下操作:

for element in episode_list:
    total += int(element)
    #        ^ Type-cast the value to `int` type 
插曲列表。仅追加(数字)
就足够了


这是因为list.append是在适当的位置完成的。

list.append
附加到列表并返回
None
,doing
inception\u list=inception\u list。append(number)
附加到列表,然后将变量分配到
None
,因此出现错误。