码迷,mamicode.com
首页 > 编程语言 > 详细

Python高级特性之切片

时间:2020-03-21 23:20:04      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:image   特性   10个   技术   start   com   star   切片   python   

取一个list或tuple的部分元素是非常常见的操作,使用循环显得十分繁琐,但是Python提供了切片操作符(Slice),能很简单的完成对列表或者元组进行取值。接下来根据列表L和L2写几个例子, L = [‘tom‘,‘bob‘,‘mary‘,‘lisa‘,‘jack‘]
L2= list(range(50))

1.L[0:3] L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素
技术图片
2.L[:3] 如果第一个索引是0,还可以省略
技术图片
3.L[1:] 取索引为1到末尾的值
技术图片
4.L[-2:] 倒数第第二个元素到末尾,倒数第一个元素是L[-1]
技术图片
5.L2[:10] 取前十个值
技术图片
6.L2[-10:] 取后十个值
技术图片

  1. L2[10:20] 前11-20个数
    技术图片
  2. L2[:20:2] 前10个数,每两个取一个
    技术图片
    9.L2[::10] 所有数 每隔十个取一个
    技术图片

Python高级特性之切片

标签:image   特性   10个   技术   start   com   star   切片   python   

原文地址:https://blog.51cto.com/8922100/2480729

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!