python步长什么意思

  介绍

了解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进行切片

python步长什么意思