获取列表的最后一个元素

获取列表的最后一个元素

在Python中,如何获得列表的最后一个元素?



翻阅古今
浏览 1268回答 3
3回答

蛊毒传说

some_list[-1]是最短也是最毕达通的。实际上,使用这个语法可以做得更多。这个some_list[-n]语法获取第n到最后的元素。所以some_list[-1]获取最后一个元素,some_list[-2]得到最后的第二个,等等,一直到some_list[-len(some_list)],这给了你第一个元素。您还可以这种方式设置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是空的,因为空列表不能有最后一个元素。

眼眸繁星

如果你str()或list()对象最终可能是空的:astr = ''或alist = [],那么您可能需要使用alist[-1:]而不是alist[-1]表示对象的“同一性”。这一点的意义是:alist = []alist[-1]   # will generate an IndexError exception whereas alist[-1:]  # will return an empty listastr = ''astr[-1]    # will generate an IndexError exception whereasastr[-1:]   # will return an empty str其中的区别是返回空列表对象或空str对象更像是“最后一个元素”-就像一个异常对象。

精慕HU

在python中显示最后一个元素的最简单方法是>>> list[-1:] # returns indexed value     [3]>>> list[-1]  # returns value     3实现这一目标还有许多其他的方法,但这些方法很短,也很适合使用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python