介绍
了解python步长什么意思?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
在python的序列中(列表和元组都是序列),都可以可以使用切片操作:,序列[开始:结束步骤):前面两个好理解,分别为开始索引的位置和结束索引的位置(python中提供两种索引:从左向右0……索引1,从右向左1…。指数),关键是在这个步骤的含义。
下面给大家介绍一个步骤(步长)的含义:
在祝辞祝辞s=癮bcdefgh” 在祝辞祝辞年代(::1) “hgfedcba” 在祝辞祝辞s [:: 2] “aceg”
在祝辞祝辞s=& # 39; abcdefgh& # 39; 在祝辞祝辞年代(::1) & # 39;hgfedcba& # 39; 在祝辞祝辞s [:: 2] & # 39;aceg& # 39;
其实呢,步骤在这里表示的是切片的步长(不步能为0,默认为1):
若,一步比;0,则表示从左向右进行切片。此时,开始必须小于结束才有结果,否则为空,例如:s[0,: 5: 2]的结果是“王牌”
若,一步& lt;0,则表示从右向左进行切片。此时,开始必须大于结束才有结果,否则为空。列如:s[5: 0: 1]的结果是“fedcb”
那么,年代(::1)表示从右往左,以步长为1进行切片;s[:: 2]表示从左往右以步长为2进行切片