黑马程序员技术交流社区

标题: Python中为什么切片和区间会忽略最后一个元素 [打印本页]

作者: zcy50314399    时间: 2018-10-6 13:49
标题: Python中为什么切片和区间会忽略最后一个元素
本帖最后由 zcy50314399 于 2018-10-6 13:54 编辑

在切片和区间操作里不包含区间范围的最后一个元素是 Python 的风格,这个习惯符合Python、C 和其他语言里以 0 作为起始下标的传统。这样做带来的好处如下。
>>> 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]







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2