本文摘自php中文网,作者不言,侵删。
本篇文章给大家带来的内容是关于Python实现对切片命名的方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1、需求
我们的代码已经变得无法阅读,到处都是硬编码的切片索引,我们想优化他们。2、解决方案
代码中如果有很多硬编码的索引值,将导致可读性和维护性都不佳。
内置的slice()函数会创建一个切片对象,可以用在任何运行进行切片操作的地方。
1 2 3 4 5 6 7 8 9 10 11 |
|
运行结果:
1 2 3 4 5 |
|
如果有一个slice对象的实例s。可以分别通过s.start、s.stop以及s.step属性得到关于该对象的信息。例如:
1 2 3 4 5 6 |
|
结果:
1 2 3 4 |
|
此外,可以通过使用indices(size)方法将切片映射到特定大小的序列上。这会返回一个(start,stop,step)元组,所有的值都已经恰当地限制在边界以内(当做索引操作时可避免出现IndexError异常),例如:
1 2 3 4 5 |
|
结果:
1 2 3 4 |
|
以上就是Python实现对切片命名的方法的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
关于Python中引入导入与自定义模块以及外部文件的实例分享
更多相关阅读请进入《Python》频道 >>
Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。