我和numpy一起闲逛,试图从列表中创建一个我遇到非常奇怪的数组。
list = [range(5), range(5)]
arr1 = np.array(list)
现在,如果我说:
list.append(range(5))
arr2 = np.array(list)
但是,如果我直接说:,一切正常
arr3 = np.array(list.append(range(5)))
它返回:
array(None, dtype=object)
有谁知道问题是什么?
答案 0 :(得分:3)
list.append
没有返回列表,只是执行操作并返回None
。