如何在作为参数传递列表的numpy julia数组中获取值

How to get a value in a numpy julia array passing as argument a list

假设我在 Julia 中有一个 numpy 数组 A = np.array([[1,2],[3,4]])

我想获取位置 say (1,1) 的值,在 Julia 中是 1。

我想传递一个列表作为参数: I = [1,1] 这样 println(A[I]) returns 1 正如预期的那样。

我找不到办法做到这一点。在 python 中,我知道我们可以将元组传递给 numpy 数组,但它在 Julia 中不起作用。

这样做容易吗?

2 种等效方式,均使用 splatting (...):

julia> A = [1 2; 3 4]
2×2 Matrix{Int64}:
 1  2
 3  4

julia> I = (1, 1)
(1, 1)

julia> A[I...]
1

julia> getindex(A, I...)
1