这是个标准的切片操作
x[a:b:c]
对可迭代对象x进行切片,从索引a开始,到b截止(不包含b),步进是c
a,b,c均可缺省,a默认0,b默认len(x),c默认1
回到原题,a缺省,所以是0,相当于‘python’[0:4:3]
从0切到4,间隔3,所以就是0和3,对应的字母就是ph
-=-=-=
ps:你应该实际把这个代码写出来执行,然后修改各个参数看效果,这样比死记硬背理解的要深刻的多
哪怕电脑上没有安装编译器,你也可以使用网页版在线编译工具进行测试,哪怕没有电脑你还有手机
'python'[0:6:3]
切片方法,[:4:3] 解析如下:
其中 [:4]指的是从字符串开头切到第4位,结果为 pyth
其中第三个参数[:4:3]当中的3指的是步长,意思就是连续切片,还是跳着切片,
3表示每隔3位取一个数,比如取第1位、第4位、第7位......
2表示每隔2位取一个数,比如取第1位、第3位、第5位......
所以结果[:4:3]结果为 ‘ph’