如何输入 Numpy 数组
How to input a Numpy array
我正在解决打印内部和外部数组的问题。但是在执行解决方案时,我无法理解他们接受输入的第一行。我不明白他们为什么在那里使用 int 。语法让我很困惑。这是代码:
A,B = [np.array([input().split()],int) for _ in range(2)]
print(np.inner(A,B)[0][0],np.outer(A,B),sep="\n")
第一行的语法是 list comprehensions,它构建一个 numpy 数组列表,其中每个数组包含一个 int
numpy.array的用法是numpy.array(object, dtype=None, copy=True, order='K', subok=False, ndmin=0)
所有形式为 "name"="something" 的命名参数都是可选的。在该示例中,他们使用 numpy.array(List, dtype),其中列表是拆分输入,dtype(代表数据类型)是 int 或整数。
所以 [np.array([input().split()],int) 所做的就是将用户输入(即 input())拆分为一个列表,并告诉 numpy 将其存储为 numpy.array 的整数(而不是字符串或浮点数)
我正在解决打印内部和外部数组的问题。但是在执行解决方案时,我无法理解他们接受输入的第一行。我不明白他们为什么在那里使用 int 。语法让我很困惑。这是代码:
A,B = [np.array([input().split()],int) for _ in range(2)]
print(np.inner(A,B)[0][0],np.outer(A,B),sep="\n")
第一行的语法是 list comprehensions,它构建一个 numpy 数组列表,其中每个数组包含一个 int
numpy.array的用法是numpy.array(object, dtype=None, copy=True, order='K', subok=False, ndmin=0)
所有形式为 "name"="something" 的命名参数都是可选的。在该示例中,他们使用 numpy.array(List, dtype),其中列表是拆分输入,dtype(代表数据类型)是 int 或整数。
所以 [np.array([input().split()],int) 所做的就是将用户输入(即 input())拆分为一个列表,并告诉 numpy 将其存储为 numpy.array 的整数(而不是字符串或浮点数)