【发布时间】:2010-03-15 03:26:57
【问题描述】:
我希望能够做到
>>> A = numpy.array(((1,2),(3,4)))
>>> idx = (0,0)
>>> A[*idx]
得到
1
但是这不是有效的语法。有没有办法在不明确写出的情况下做到这一点
>>> A[idx[0], idx[1]]
?
编辑:感谢您的回复。在我的程序中,我使用 Numpy 数组而不是元组进行索引并得到奇怪的结果。按照 Alok 的建议转换为元组就可以了。
【问题讨论】:
-
这是一个艰难的决定。最后,我认为 Vicki 可以比你做更多的积分。不过还是给了你一个赞成票:-)
-
另外,我猜 Vicki 的回答说明我可以直接使用示例元组。