栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python的数据切片操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python的数据切片操作

文章目录
  • 1 一维数组的切片操作
    • 1.1 A[i]
    • 1.2 A[-1]
    • 1.3 A[:n]
    • 1.4 A[:-1]
    • 1.5 A[n:]
    • 1.6 A[-1:]
    • 1.7 A[m,n]
  • 2 二维数组的切片操作
    • 2.1 B[1,:]
    • 2.2 B[:,1]
    • 2.3 B[0,2]
    • 2.4 B[1:, 1:]

1 一维数组的切片操作
A = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
1.1 A[i]
  • 作用:取数组中下标为 i 的元素
A = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
A[4]
Out[3]: 4
1.2 A[-1]
  • 作用:取数组中最后一个元素
A = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
A[-1]
Out[4]: 9
1.3 A[:n]
  • 作用:取从首项至下标为 n-1 的元素
A = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
A[:6]
Out[5]: [0, 1, 2, 3, 4, 5]
1.4 A[:-1]
  • 作用:取数组中除最后一个元素外的所有元素
A = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
A[:-1]
Out[6]: [0, 1, 2, 3, 4, 5, 6, 7, 8]
1.5 A[n:]
  • 作用:取下标为n的元素至最后一项元素
A = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
A[4:]
Out[7]: [4, 5, 6, 7, 8, 9]

1.6 A[-1:]
  • 作用:取数组中最后一个元素
A = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
A[-1:]
Out[8]: [9]
1.7 A[m,n]
  • 作用:取下标n至m-1的元素
A = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
A[2:7]
Out[10]: [2, 3, 4, 5, 6]
2 二维数组的切片操作
  • 首先要确保二维数组是np.array类型的,或者是其他类型的,list类型的二维数组会报错。
import numpy as np
B = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
B = np.array(B)
B
Out[18]: 
array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9]])
2.1 B[1,:]
  • 作用:取第二行的所有元素
B[1,:]
Out[19]: array([4, 5, 6])
2.2 B[:,1]
  • 作用:取第二列的所有元素
B[:,1]
Out[21]: array([2, 5, 8])
2.3 B[0,2]
  • 作用:取第一行,第三列的元素
B[0,2]
Out[22]: 3
2.4 B[1:, 1:]
  • 作用:取第二行到第三行,第二列到第三列的所有元素
B[1:,1:]
Out[23]: 
array([[5, 6],
       [8, 9]])
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/828982.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号