调用列表的append方法在列表(list)后追加元素,一个常见的错误如下:
a=[1,2,3]
a=a.append(5)
list调用自身的method函数,返回值是None
,而自身发生变化
应该改为
a.append(5)
numpy数组没有append方法
import numpy as np
a=np.array([1,2])
a.append(3)
print(a)
报错:
Traceback (most recent call last):
File "main.py", line 3, in <module>
a.append(3)
AttributeError: 'numpy.ndarray' object has no attribute 'append'
正确操作:
a=np.append(a,3)
注意:博主未做全面调研,因此不能保证以上结论一定使用于numpy数组和list的所有的method,因此具体函数还需要查阅其文档来确定