2024-04-26 14:31:11 发布
网友
s = "alphabet" print(s[2:8:2])
上面印着“pae”
我知道它从左边开始,从0开始 所以呢
0 = a 1 = l 2 = p 3 = h 4 = a 5 = b 6 = e 7 = t
所以我不确定最后一个:8和:2]是怎么工作的
8是结束索引(排他的),所以只包括位置7之前的字符2是步长(也称为步幅),因此只包含每秒钟的字符
8
2
从2开始,这意味着这里包括索引2、4和6,给出p、a和e
p
a
e
由于结束索引等于长度,因此如果忽略该项,则会得到相同的结果:
>>> s = "alphabet" >>> s[2::2] 'pae'
或使用None:
None
>>> s[2:None:2] 'pae'
8
是结束索引(排他的),所以只包括位置7之前的字符2
是步长(也称为步幅),因此只包含每秒钟的字符从2开始,这意味着这里包括索引2、4和6,给出
p
、a
和e
由于结束索引等于长度,因此如果忽略该项,则会得到相同的结果:
或使用
None
:相关问题 更多 >
编程相关推荐