3 回答
TA贡献1895条经验 获得超3个赞
some_list[-1]
some_list[-n]
some_list[-1]
some_list[-2]
some_list[-len(some_list)]
>>> some_list = [1, 2, 3]>>> some_list[-1] = 5 # Set the last element>>> some_list[-2] = 3 # Set the second to last element>>> some_list[1, 3, 5]
IndexError
some_list[-1]
some_list
TA贡献1873条经验 获得超9个赞
如果你str()或list()对象最终可能是空的:astr = ''或alist = [],那么您可能需要使用alist[-1:]而不是alist[-1]表示对象的“同一性”。
这一点的意义是:
alist = []
alist[-1] # will generate an IndexError exception whereas
alist[-1:] # will return an empty list
astr = ''
astr[-1] # will generate an IndexError exception whereas
astr[-1:] # will return an empty str
其中的区别是返回空列表对象或空str对象更像是“最后一个元素”-就像一个异常对象。
TA贡献1845条经验 获得超8个赞
>>> list[-1:] # returns indexed value [3]>>> list[-1] # returns value 3
添加回答
举报