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

2020-04-22  本文已影响0人  eeert2

摘自 《流程的Python》

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

"""
将一个序列尽量平分成两部分
"""

if __name__ == '__main__':
    test = [1, 2, 3, 4, 5, 6, 7]
    middle = len(test) // 2  # 整除 2
    left = test[:middle]
    right = test[middle:]
    print(left)  # [1, 2, 3]
    print(right)  # [4, 5, 6, 7]
上一篇 下一篇

猜你喜欢

热点阅读