所以我有这个清单
Y = [3,3,3]
如何访问Y=X[0:2][2]
等所有最后的元素?
arr
似乎不起作用
答案 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
表示列表的最后一个元素。