《Python数据分析》一2.5 一维数组的切片与索引

    xiaoxiao2024-02-19  146

    本节书摘来自异步社区《Python数据分析》一书中的第2章,第2.5节,作者【印尼】Ivan Idris,更多章节内容可以访问云栖社区“异步社区”公众号查看

    2.5 一维数组的切片与索引

    一维NumPy数组的切片操作与Python列表的切片一样。下面先来定义包含数字0、1、2,直到8的一个数组,然后通过指定下标3到7来选择该数组的部分元素,这实际上就是提取数组中值为3到6的那些元素(完整代码见本书代码包中的slicing1d.py):

    In: a = arange(9) In: a[3:7] Out: array([3, 4, 5, 6])

    可以用下标选择元素,下标范围从0到7,并且下标每次递增2,如下所示:

    In: a[:7:2] Out: array([0, 2, 4, 6])

    恰如使用Python那样,也可用负值下标来反转数组:

    In: a[::-1] Out: array([8, 7, 6, 5, 4, 3, 2, 1, 0])
    最新回复(0)