>>>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),已经完全晕了。。。。,不知道:是干什么的了。。。。
2 回答
慕工程0101907
TA贡献1887条经验 获得超5个赞
操作格式:[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
添加回答
举报
0/150
提交
取消