当前位置:
首页 >
python步长什么意思(Pythonfor)
发布时间:2023/12/24
60
生活家
生活随笔
收集整理的这篇文章主要介绍了
python步长什么意思(Pythonfor)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
在Python的序列中(列表和元组都是序列),都可以可以使用切片操作: sequence[start : end : step] 前面两个好理解,分别为开始索引的位置和结束索引的位置(Python中提供两种索引:从左向右 0 ….. index-1 从右向左 -1 …. -index),关键是在这个step的含义。
下面给大家介绍一个step(步长)的含义:
>>>s = ‘abcdefgh’ >>>s[::-1] ’hgfedcba’ >>>s[::2] ’aceg’
登录后复制
>>>s = 'abcdefgh' >>>s[::-1] 'hgfedcba' >>>s[::2] 'aceg'
登录后复制
相关推荐:《Python视频教程》
其实呢,step在这里表示的是切片的步长(step不能为0,默认为1):
若 step > 0, 则表示从左向右进行切片。此时,start必须小于end才有结果,否则为空。例如: s[0,: 5: 2]的结果是’ace’
若 step < 0, 则表示从右向左进行切片。 此时,start必须大于end才有结果,否则为空。列如: s[5: 0: -1]的结果是’fedcb’
那么,s[::-1]表示从右往左,以步长为1进行切片; s[::2] 表示从左往右以步长为2进行切片
以上就是python步长什么意思的详细内容,更多请关注风君子博客其它相关文章!
总结
以上是生活随笔为你收集整理的python步长什么意思(Pythonfor)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 硅原料概念股
- 下一篇: 关于股票基本知识k线 股票k线图基础知识