|
看书上例子
>>>str='HELLO'
>>>str[1:-1]
ELL
>>>str[1:]
ELLO
但是书上有一句话说
冒号表示范围,得到子字符串。冒号两边的数表示上界和下界,下届和上界都可选,缺省上界为-1,下界为0。
我理解:从上面的例子上看如果-1是上届的话,那么str[1:-1]的结果应该与str[1:]相同都是ELLO.
不知道我这样理解对不对。
在里面还有这么一段:
>>>str="hello world"
>>>str="hello"
>>>i=-len(str)
>>>while i < len(str):
... print "str[",i,"]=",str
... i=i+1
...
str[ -5 ]= h
str[ -4 ]= e
str[ -3 ]= l
str[ -2 ]= l
str[ -1 ]= o
str[ 0 ]= h
str[ 1 ]= e
str[ 2 ]= l
str[ 3 ]= l
str[ 4 ]= o
>>>
我理解:从这个里面也看出-1表示str中最后一个字符。
请各位解惑,谢谢。 |
|