前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python的slice与.indice

python的slice与.indice

作者头像
py3study
发布2020-01-09 14:34:15
5940
发布2020-01-09 14:34:15
举报
文章被收录于专栏:python3

程序

l=range(100) s=slice(10,20) print(s,l[s],s.indices(100),s.indices(15)) s1=slice(10) print(s1,l[s1],s1.indices(100),s1.indices(15)) s2=slice(10,20,5) print(s2,l[s2],s2.indices(100),s2.indices(15))

输出

slice(10, 20, None) range(10, 20) (10, 20,1) (10, 15, 1)

slice(None, 10, None) range(0, 10) (0, 10,1) (0, 10, 1)

slice(10, 20, 5) range(10, 20, 5) (10, 20,5) (10, 15, 5)

       slice([start,]stop[,step])直接做对象的index时就相当于range(start,stop,step)。当start在slice中缺省时,range中start=0。

      .indices(a)相当于是建造一个0到a的矩阵,在把slice()当做index引用。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

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