numpy--1.3数组索引

x1 = np.array([5, 0, 3, 3, 7, 9])

x2 = np.array([[3, 5, 2, 4],

       [7, 6, 8, 8],

       [1, 6, 7, 7]])

1.通过中括号指定索引获取第i个值

  x1[0]  # 5

  x1[4]  # 7

2.使用负值索引获取数组的末尾索引

  x1[-1]  # 9

  x1[-2]  # 7

3.多维数组中,用逗号分隔的索引元组获取元素

  x2[0, 0]  # 3

  x2[2, 0]  # 1

  x2[2, -1]  # 7

4.可以用上述索引方式修改元素值

  x2[0, 0] = 12

注意:和Python列表不同,NumPy数组是固定类型。当你试图将一个浮点值插入一个整型数组时,浮点值会被截短成整型。并且这种截短是自动完成的,不会给你提示或警告。

posted @ 2020-05-15 14:46  编程小书童  阅读(207)  评论(0编辑  收藏  举报