有大佬遇到过这个问题吗: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),已经完全晕了。。。。,不知道:是干什么的了。。。。
catspeake
浏览 277回答 2
2回答

慕工程0101907

操作格式:[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