如何通过传递列表来跨多个维度对 numpy 数组进行切片?

How to slice numpy array across multiple dimensions by passing a list?

假设我们有一个 numpy 数组 A,形状为 (m_1,m_2,...,m_n),其中 n 可以是可变的。给定一个 n 整数列表 [i_1,...,i_n] 我想切片 A 如下: A[i_1][i_2]...[i_n]

最简单的方法是什么?

查看 hpaulj 的评论:使用元组,而不是列表