为什么append方法在列表中返回None?

Sta*_*ham 1 python list append

我知道我可以使用“ append()”将元素添加到列表中,但是为什么赋值返回None?

>>> a=[1,2,3]
>>> a.append(4)
>>> print a 
[1, 2, 3, 4]
>>> a=a.append(5)
>>> print a 
None
>>>
Run Code Online (Sandbox Code Playgroud)

Kee*_*ker 6

因为您正在将输出分配给没有输出的追加操作,所以请代替:

a=a.append(5)
Run Code Online (Sandbox Code Playgroud)

你只想要

a.append(5)
Run Code Online (Sandbox Code Playgroud)