Python3学习笔记——列表中的切片

切片是列表的一部分元素组成的子集,也是一个列表。切片的完整格式为
list[start : end : stride]
其中,start为起始索引值,end为结束索引值,stride为步长,stride的默认值为1。
列表numbers如下:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
切片获取的是start~end-1之间对应的元素值。

步长为正值

当stride为正数时,正序获取列表元素,对应元素位置:start<end。
获取numbers中的所有偶数:
numbers[1::2]
输出:[2, 4, 6, 8]
省略start,end,stride,这样可以输出全部元素。
numbers[::]

步长为负值

当stride为负数时,倒序获取列表元素,对应元素位置:start>end。
步长为-1,可将列表倒序排列:
numbers[::-1]
输出为:
[9, 8, 7, 6, 5, 4, 3, 2, 1]
除了stride可为负数外,start和end也可为负数,-1表示列表的倒数第一个元素,-2表示倒数第二个,以此类推。

numbers[:0:-3]
numbers[-2:1:-2]

输出为:

[9, 6, 3]
[8, 6, 4]

转载请注明出处

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 列表(list) 列表是一种有序的集合,有点类似c里面的数组。它的特点是,可以随时向里面添加或删除其中的元素,在p...
    Davidham3阅读 5,673评论 2 2
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,758评论 0 38
  • Python文件 Python程序保存为文件以.py结尾,一个简单的例子: .py文件能不能像.exe文件那样直接...
    胡奚冰阅读 7,622评论 0 1
  • 冷夜横琴遣寂寥。愁随素指上眉梢。 无弦桐叶鸣秋曲,有意痴心似浪潮。 风瑟瑟,雨萧萧。孤魂一缕倩谁招。 回头欲问来时...
    尘埃落定1阅读 2,540评论 9 23
  • Tyger的话: 很多时候孩子有了方法,缺的是好工具。市面上工具很多,但好工具少,能够帮助孩子梳理知识,训练切分,...
    Tyger老师阅读 6,572评论 21 18

友情链接更多精彩内容