Python:访问列表元素

时间:2016-11-08 14:54:31

标签: python list

所以我有这个清单

Y = [3,3,3]

如何访问Y=X[0:2][2]等所有最后的元素?

arr似乎不起作用

4 个答案:

答案 0 :(得分:8)

我认为列表理解是最简单的方法。 https://docs.python.org/2/tutorial/datastructures.html#list-comprehensions

Y = [i[-1] for i in X]

-1将获得列表的最后一个元素。但是这可以改变以从这些列表中获取任何元素。

答案 1 :(得分:4)

使用[-1]访问列表中的最后一项。

x_last = [i[-1] for i in X]

答案 2 :(得分:0)

zip是另一种选择:

>>> X = [[1,2,3],[1,2,3],[1,2,3]]
>>> list(list(zip(*X))[-1])
[3, 3, 3]
>>>

答案 3 :(得分:0)

Y = [m[-1] for m in X]

索引-1表示列表的最后一个元素。