我是 python 的新手,在做一些测试时我发现了这个。
>item="testing315testing08634567890"
>item.index("086")
17
>item[17:10]
''
>item[17:]
'08634567890'
我不明白为什么它不起作用,而其他字符串却起作用。请注意,如果我这样做...
> item[4:10]
'ing315'
中间的数字是不是有问题?这是一个错误吗?我错过了什么吗? 我正在使用 Python 3.3
请您参考如下方法:
列表切片的结束索引是大于起始索引的位置,不是切片的大小!所以你想要这样的东西:
item[17:len(item)]
请注意,这与前面的代码片段完全相同:
item[17:]
像 alist[a:b] 这样的切片的开始和结束索引应该这样解释:切片从 a 位置的项目开始alist 并在 alist 中的 b 位置之前结束一个元素。 a 和b 都是alist 中的索引。
