gpt4 book ai didi

python - 以 pythonic 方式使用列表索引 numpy 数组

转载 作者:太空宇宙 更新时间:2023-11-04 03:49:28 24 4
gpt4 key购买 nike

假设我有一个像这样的 python 数组

array = [[2,3,4],[5,6,7],[8,9,10]]

还有一个列表

list = [0,2,1]

我基本上想要一个单行从列表给定的数组中提取索引元素

例如,对于给定的数组和列表:

result = [2,7,9]

我的下意识选择是

result = array[:, list]

但是没有用

我知道 for 循环应该可以,我只是想知道是否有一些索引可以解决这个问题

最佳答案

是这样的吗?

In [24]: a
Out[24]:
array([[ 2, 3, 4],
[ 5, 6, 7],
[ 8, 9, 10]])

In [25]: lis
Out[25]: [0, 2, 1]

In [26]: a[np.arange(len(a)), lis]
Out[26]: array([2, 7, 9])

关于python - 以 pythonic 方式使用列表索引 numpy 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21982597/

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