np.zeros((2,1))与np.zeros([2,1])之间有什么区别?

时间:2019-11-16 13:51:23

标签: python numpy scipy

np.zeros((2,1))np.zeros([2,1])之间有什么区别

一切似乎都是正确的,但为什么要采用不同的制造方式

import numpy as np
np.zeros((2,1)) == np.zeros([2,1])   # return array([[ True], [ True]], dtype=bool)
np.zeros((2,1)).shape               # return (2,1)
np.zeros([2,1]).shape                # return (2,1)

1 个答案:

答案 0 :(得分:0)

传递的

np.zeros((2,1))参数是tuple(immutable)。传递的np.zeros([2,1])参数是list(可变)。 希望这会有所帮助。