解释如何建立这个字符串的索引

2024-04-26 14:31:11 发布

您现在位置:Python中文网/ 问答频道 /正文

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]是怎么工作的


Tags: printalphabetpae
1条回答
网友
1楼 · 发布于 2024-04-26 14:31:11

8是结束索引(排他的),所以只包括位置7之前的字符2是步长(也称为步幅),因此只包含每秒钟的字符

从2开始,这意味着这里包括索引2、4和6,给出pae

由于结束索引等于长度,因此如果忽略该项,则会得到相同的结果:

>>> s = "alphabet"
>>> s[2::2]
'pae'

或使用None

>>> s[2:None:2]
'pae'

相关问题 更多 >