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

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

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

在切片和区间操作里不包含区间范围的最后一个元素是 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://bzwzjz.com/article/pddcsp.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 专业网站建设 成都网站建设推广 成都网站建设 网站制作公司 成都网站建设公司 网站建设开发 成都网站制作 企业网站设计 成都响应式网站建设公司 网站设计 网站建设公司 成都网站建设 成都营销网站建设 网站设计制作报价 成都网站建设 古蔺网站建设 营销型网站建设 手机网站建设 重庆外贸网站建设 攀枝花网站设计 H5网站制作 成都营销网站制作