1.11 命名切片

    假定你要从一个记录(比如文件或其他类似格式)中的某些固定位置提取字段:

    与其那样写,为什么不想这样命名切片呢:

    一般来讲,代码中如果出现大量的硬编码下标会使得代码的可读性和可维护性大大降低。比如,如果你回过来看看一年前你写的代码,你会摸着脑袋想那时候自己到底想干嘛啊。这是一个很简单的解决方案,它让你更加清晰的表达代码的目的。

    内置的 函数创建了一个切片对象。所有使用切片的地方都可以使用切片对象。比如:

    另外,你还可以通过调用切片的 方法将它映射到一个已知大小的序列上。这个方法返回一个三元组 (start, stop, step) ,所有的值都会被缩小,直到适合这个已知序列的边界为止。这样,使用的时就不会出现 异常。比如:

    原文: