python字符串切片中的:代表什么意思?求解答!

>>>s="1234567"
>>>s[1:3]
'23'
这里:是到的意思。:前后的数字代表着位置。
>>>s[:3]
'123'
这里:应该也是到的意思,相当于s[0:3]
>>>s[-1:3]
''
问题(1)来了,如果还是按照:是到的意思来理解就不对了。
>>>s[-1::]
'7'
问题(2)来了,这里前后两个:分别代表什么意思呢?
>>>s[::-1]
'7654321'
金典的逆序字符串输出,问题(3)来了,这里前后两个:分别代表什么意思呢?
>>>s[::-2]
'7531'
问题(4),已经完全晕了。。。。,不知道:是干什么的了。。。。
当年话下
浏览 417回答 2
2回答

桃花长相依

操作格式:[start:end:step]•[:]提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串•[start:]从start提取到结尾•[:end]从开头提取到end-1•[start:end]从start提取到end-1•[start:end:step]从start提取到end-1,每step个字符提取一个ps:左侧第一个字符的位置/偏移量为0,右侧最后一个字符的位置/偏移量为-1step正负数标识方向,以你的最后一个问题为例,从头到尾,反方向,步长为2
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript