Python:如何在某些索引位置获取数组的值?

发布于 2021-01-29 18:04:15

我有一个像这样的numpy数组:

a = [0,88,26,3,48,85,65,16,97,83,91]

如何一步一步获取特定索引位置的值?例如:

ind_pos = [1,5,7]

结果应为:

[88,85,16]
关注者
0
被浏览
181
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    只是索引使用你 ind_pos

    ind_pos = [1,5,7]
    print (a[ind_pos]) 
    [88 85 16]
    
    
    In [55]: a = [0,88,26,3,48,85,65,16,97,83,91]
    
    In [56]: import numpy as np
    
    In [57]: arr = np.array(a)
    
    In [58]: ind_pos = [1,5,7]
    
    In [59]: arr[ind_pos]
    Out[59]: array([88, 85, 16])
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看