为了账号安全,请及时绑定邮箱和手机立即绑定

有大佬遇到过这个问题吗:python中的切片怎么用

有大佬遇到过这个问题吗:python中的切片怎么用

catspeake 2019-06-18 10:00:01
>>>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,右侧最后一个字符的位置/偏移量为-1
step正负数标识方向,以你的最后一个问题为例,从头到尾,反方向,步长为2
                            
查看完整回答
反对 回复 2019-06-18
  • 2 回答
  • 0 关注
  • 276 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信