gpt4 book ai didi

python - 将元组/数组/列表解包为 Numpy 数组的索引

转载 作者:IT老高 更新时间:2023-10-28 21:09:24 26 4
gpt4 key购买 nike

我希望能够做到

>>> A = numpy.array(((1,2),(3,4)))
>>> idx = (0,0)
>>> A[*idx]

得到

1

但是这不是有效的语法。有没有办法在不明确写出的情况下做到这一点

>>> A[idx[0], idx[1]]

?

编辑:感谢您的回复。在我的程序中,我使用 Numpy 数组而不是元组进行索引并得到奇怪的结果。按照 Alok 的建议转换为元组就可以了。

最佳答案

这比你想象的要容易:

>>> import numpy
>>> A = numpy.array(((1,2),(3,4)))
>>> idx = (0,0)
>>> A[idx]
1

关于python - 将元组/数组/列表解包为 Numpy 数组的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2444923/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com