【发布时间】:2010-10-15 10:22:15
【问题描述】:
免得说你想要一个python列表的最后一个元素:有什么区别
myList[-1:][0]
和
myList[len(myList)-1]
我认为没有区别,但后来我尝试了这个
>>> list = [0]
>>> list[-1:][0]
0
>>> list[-1:][0] += 1
>>> list
[0]
>>> list[len(list)-1] += 1
>>> list
[1]
我有点惊讶……
【问题讨论】:
-
不知道为什么要写
list[-1:][0];通常的写法就是list[-1]。此外,您可能希望通过将列表命名为list来避免隐藏内置list()。