Python中数组切片的常用操作

列表是python中最常用到的数据结构之一,其中切片操作可以有很多使用技巧(包括倒序输出...)

对于一个列表 list = [1, 2, 3, 4, 5]

list[-1]

原型是索引从左向右依次为0,1,2,3,4;与之对应的是-5,-4,-3,-3,-1,即 list[0] == list[-5]

list[m,:n]

从m取到n,左闭右开,m、n可选择性省略

  

list[m: n: k]

从m取到n(不包括n),每k个取一次,其中k为正值则代表从左向右取,k为负值则从右往左取,简单的倒叙就可以表示为 list[::-1]

list[n:m, j:k, g:h]

嵌套列表的选取,如上原型是三层的一个数据

更是有list[: , : , 0],取最里层的0号元素,也可以表示为list[...,0], ...代表了对:,:,:的省略

list[1:2, 1:2, 0:2],取第一层索引为1到2(不包括2),第二层索引1到2(不包括2),最里层索引0到2(不包括2)的元素

 

list[…,::-1] 是对最内层的列表进行逆序取值,他放在中间list[: , ::-1 , :],他就会把所有的第二层进行颠倒

    

posted @   半度墨水  阅读(2321)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
Live2D
欢迎阅读『Python中数组切片的常用操作』
点击右上角即可分享
微信分享提示