>>>list=[1,2,3]
>>>list[1:2]
2
>>>list[-1:1]
[]
Run Code Online (Sandbox Code Playgroud)
在蟒蛇,list[first:last]是return list[first,first+1,...last-1]
不过list[-1:1]是空车返回,为什么不包括list[-1]?
Ant*_*pov 11
你有什么期望回来?您-1在该列表中的位置是2,因此您list[-1:1]的list[2:1]空列表是相同的.你可以这样做step=-1:
list[-1:1:-1]
3
Run Code Online (Sandbox Code Playgroud)
注意:通常重新分配内置变量不是一个好主意list.最好使用其他名称,即l:
l = [1,2,3]
l[1]
2
l[-1]
3
l[-1:1]
[]
l[-1:1:-1]
[3]
Run Code Online (Sandbox Code Playgroud)