标签: python list
说我有以下列表:
l = [0,1,2,3,4]
如果我选择一些任意索引,例如3,然后做一个子集:
l[3:]
结果为[3, 4]
[3, 4]
但是,如果我选择一个起始索引> len(l)(例如l[6:]),我得到以下结果:
l[6:]
[]
为什么我会得到一个空列表,而不是一个例外?如果我尝试l[6],我会得到:
l[6]
IndexError:列表索引超出范围
这里发生了什么?这种行为的原因是什么?