Python切片中,为何区间末尾元素被省略?
- 内容介绍
- 文章标签
- 相关推荐
本文共计229个文字,预计阅读时间需要1分钟。
Python、C和其他语言中,0作为下标的传统源于多种因素。当只有最后一个位置的信息时,我们可以快速查看切片中包含的元素:例如,`range(3)`或`my_list[:3]`都返回3个元素。当停止位置的信息可见时,我们可以直接看到这些信息。
- 符合Python、C和其他语言里以0作为下标的传统。
- 当只有最后一个位置信息时,我们可以很快看出切片里面有几个元素:range(3),my_list[:3]都返回3个元素。
- 当起止位置信息都可见时,我们可以快速计算出切片和区间的长度,用最后一个数减去第一个下标(stop-start)即可。
- 这样做也让我们可以利用一个下标来把序列分割成不重叠的两部分,只要写成my_list[:x]和my_list[x:]即可。
本文共计229个文字,预计阅读时间需要1分钟。
Python、C和其他语言中,0作为下标的传统源于多种因素。当只有最后一个位置的信息时,我们可以快速查看切片中包含的元素:例如,`range(3)`或`my_list[:3]`都返回3个元素。当停止位置的信息可见时,我们可以直接看到这些信息。
- 符合Python、C和其他语言里以0作为下标的传统。
- 当只有最后一个位置信息时,我们可以很快看出切片里面有几个元素:range(3),my_list[:3]都返回3个元素。
- 当起止位置信息都可见时,我们可以快速计算出切片和区间的长度,用最后一个数减去第一个下标(stop-start)即可。
- 这样做也让我们可以利用一个下标来把序列分割成不重叠的两部分,只要写成my_list[:x]和my_list[x:]即可。

