在使用numpy的过程中,发现了一个问题,比较疑惑,希望有人可以帮忙解答一下,我们知道一般情况下,我们获取一个数组的shape的时候,我们可以直接:
print(arr.shape)
假设是一个1 x 3的数组的话,那我们就能得到一个输出:(1,3)。但是我在网上看到一个相关的使用是:
print(*arr.shape)
这个时候我们得到的结果是:1 3,然后如果我们用numpy直接进行一个操作:
print(np.multiply(*arr.shape))
这时我们得到的是:3,请问有谁能跟我解释下这个情况吗?