为什么切片和区间会忽略最后一个元素

为什么切片和区间会忽略最后一个元素

我们一直强调做网站、网站制作对于企业的重要性,如果您也觉得重要,那么就需要我们慎重对待,选择一个安全靠谱的网站建设公司,企业网站我们建议是要么不做,要么就做好,让网站能真正成为企业发展过程中的有力推手。专业网站制作公司不一定是大公司,成都创新互联公司作为专业的网络公司选择我们就是放心。

在切片和区间操作里不包含区间范围的最后一个元素是 Python 的风格,

这个习惯符合 Python、C 和其他语言里以 0 作为起始下标的传统。这样

做带来的好处如下。

当只有最后一个位置信息时,我们也可以快速看出切片和区间里有

几个元素:range(3) 和 my_list[:3] 都返回 3 个元素。

当起止位置信息都可见时,我们可以快速计算出切片和区间的长

度,用后一个数减去第一个下标(stop - start)即可。

样做也让我们可以利用任意一个下标来把序列分割成不重叠的两

部分,只要写成 my_list[:x] 和 my_list[x:] 就可以了,如下所

示。

l = [10, 20, 30, 40, 50, 60]

l[:2] # 在下标2的地方分割

[10, 20]

l[2:]

[30, 40, 50, 60]

l[:3] # 在下标3的地方分割

[10, 20, 30]

l[3:]

[40, 50, 60]

计算机科学家 Edsger W. Dijkstar 对这一风格的解释应该是最好的,详

见“延伸阅读”中给出的最后一个参考资料。

学习python分布式爬虫-从基础到实战-火焱学院


当前名称:为什么切片和区间会忽略最后一个元素
文章路径:http://csruizhi.cn/article/pddcsp.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 企业网站建设公司 成都网站制作 响应式网站设计方案 成都网站设计 移动网站建设 成都网站建设 成都h5网站建设 网站建设推广 成都网站设计 专业网站设计 手机网站建设 营销网站建设 成都网站制作 成都网站建设 营销型网站建设 成都商城网站制作 宜宾网站设计 成都网站建设 成都做网站建设公司 手机网站制作 LED网站设计方案 外贸网站建设