前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python--切片学习记录

Python--切片学习记录

作者头像
K同学啊
发布2019-01-22 11:19:45
3260
发布2019-01-22 11:19:45
举报

什么是切片?我们用代码来解释

代码语言:javascript
复制
>>>numbers = [1,2,3,4,5,6,7,8,9,10]
>>>numbers[3:6]
[4,5,6]

切片用于提取序列中的一部分,numbers[3:6]提取的就是3到6这一部分

切片常见模型:list[a:b]

注意点:1.列表是从0开始的,故a对应着第a+1个元素

             2.第一个索引的元素包含在切片内,第二个索引的元素不包含在切片内

知识扩展:

示例:

代码语言:javascript
复制
>>>numbers = [1,2,3,4,5,6,7,8,9,10]
>>>numbers[:3]
[1,2,3]

>>>numbers = [1,2,3,4,5,6,7,8,9,10]
>>>numbers[6:]
[7,8,9,10]

>>>numbers = [1,2,3,4,5,6,7,8,9,10]
>>>numbers[-2:]
[9,10]

从上面代码中我们不难发现,如果为空就会默认为索引到之后(之前)的所有元素

注意点:1.从后面往前索引时最后一个元素对应的索引参数是0,但是会存在下面的问题

代码语言:javascript
复制
#错误写法
>>>numbers = [1,2,3,4,5,6,7,8,9,10]
>>>numbers[-2:0]
[9,10]		

#正确写法
>>>numbers = [1,2,3,4,5,6,7,8,9,10]
>>>numbers[-2:]
[9,10]		
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年03月30日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档