python中步长什么意思_python步长什么意思【Python教程】,Python,step,步长

2023-05-16

在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步长什么意思的细致内容,更多请关注ki4网别的相干文章!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python中步长什么意思_python步长什么意思【Python教程】,Python,step,步长 的相关文章

随机推荐