【问题标题】:how to understand this python code ,thanks a lot如何理解这个python代码,非常感谢
【发布时间】:2018-08-15 22:25:55
【问题描述】:
import numpy as np
p = np.array([[1,2,3]])
print(p[np.array([0]), np.array([1,0,0])])

# output:[2,1,1]

我试图理解为什么会出现这个输出。

【问题讨论】:

    标签: python-3.x numpy


    【解决方案1】:

    p 是 (1,3) 形状数组。索引,也可以写成

    p[ 0, [1,0,0]]
    

    选择 p[0,1]p[0,0]p[0,0],即 2 和 1(两次)。

    它是使用列表或数组的直接索引,也称为高级索引。

    【讨论】:

      猜你喜欢
      • 2013-08-22
      • 2016-04-12
      • 1970-01-01
      • 2017-05-04
      • 2014-06-16
      • 1970-01-01
      • 2021-09-03
      • 1970-01-01
      • 2019-09-06
      相关资源
      最近更新 更多