问题描述 因工作需要将np.array格式的数据转为list,并删除其中的特定元素,但是执行remove后,总是返回Nonetype,例如: a = np.array([1, 2, 3 ,4]) b = list(a).remove(1) 预期输出[2, 3, 4] 但是输出结果确实Nonetype 原因 折腾了很久,发现原因很简单,因为remove方法没有返回值,是对列表进行直接处理,所以在将remove执行后的值赋值给b时,b并没有接收到任何的值,所以返回的就是Nonetype。