搜索

python3数据结构和算法-- 命名切片

gecimao 发表于 2019-05-31 10:37 | 查看: | 回复:

  在这个版本中,你避免了使用大量难以理解的硬编码下标。这使得你的代码更加清晰可读。

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

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

  如果你有一个切片对象a,你可以分别调用它的a.start,a.stop,a.step属性来获取更多的信息。比如:

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

本文链接:http://baumseelen.com/duipaixu/510.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部