Bootstrap

python二维数组切片举例

python二维数组切片举例

案例数据 data[] 为下面的二维数组

[1, 2, 3]
[4, 5, 6]
[7, 8, 9]

说明

逗号”,”分隔各个维度,“:”表示各个维度内的切片,只有“:”表示取这个维度的全部值

若没有逗号,则默认是对行进行切片,类似于二维数组 data[0] 为第一行的值


  • 有逗号分隔的情况
  1. 取第二行元素

    data[1,:]
    结果  [4, 5, 6]
    
  2. 取第二列元素

    data[:,1]
    结果	[2, 5, 8]
    
  3. 取第一行,第三列的元素

    data[0,2]
    结果	3
    
  4. 取第二行到第三行,第二列到第三列的所有元素

    data[1:,1:]
    结果	[5, 6]
    	 [8, 9]
    
  • 没有逗号分隔的情况
  1. 取第一行元素

    data[:1]
    结果	[1, 2, 3]
    
  2. 取二、三行的元素

    data[1:]
    结果	[4, 5, 6]
          [7, 8, 9]
    

    参考博客

;