a-树 发表于 2018-10-16 19:43:07

正索引与负索引探究

>>>a = '1234\\5_6 789'
>>>a
'\\5_6 78'
*************那么问题来了:
当是这种情况时:
>>>a
''
或者
>>>a
''
再或者
>>>a
''
为什么返回的是空字符?{:10_243:}

claws0n 发表于 2018-10-16 19:50:14

默认的步进是1,如果结束是小于开始,加入步进
a

ba21 发表于 2018-10-16 19:59:55

本帖最后由 ba21 于 2018-10-16 20:03 编辑

那是你因为你理解错了

a #从索引4开始取,取到倒数-1索引处
a #从索引4开始取,取到倒数-9索引处 (你觉得有数吗?)

a #从索引4开始取,取到倒数-4索引处
>>> a
'\\5_6'

自己测式吧。


前面开始数0开始 是正
----> 0, 1, 2
后面开始数 -1开始
<------ -3, -2, -1

a-树 发表于 2018-10-16 20:13:35

ba21 发表于 2018-10-16 19:59
那是你因为你理解错了

a #从索引4开始取,取到倒数-1索引处


那。。那为什么a也没有呀,不应该打印'\'吗

ba21 发表于 2018-10-16 20:54:32

本帖最后由 ba21 于 2018-10-16 20:56 编辑

a-树 发表于 2018-10-16 20:13
那。。那为什么a也没有呀,不应该打印'\'吗

凡事自己多研究下

前面   包括,
后面   不包括,

a #意思是从4开始(包括4), 到-8截止(不包括-8)


a-树 发表于 2018-10-16 22:35:19

ba21 发表于 2018-10-16 20:54
凡事自己多研究下

前面   包括,


a='1234\\5_6 789'
左闭右开就应该返回    '\'    嘛{:10_277:}

a-树 发表于 2018-10-16 22:41:15

a-树 发表于 2018-10-16 22:35
a='1234\\5_6 789'
左闭右开就应该返回    '\'    嘛

{:5_96:}{:5_96:}{:5_96:}
页: [1]
查看完整版本: 正索引与负索引探究