所以我有这个名单的Python:访问列表元素
X = [[1,2,3],[1,2,3],[1,2,3]]
我如何可以访问所有喜欢Y = [3,3,3]
最后一个要素是什么?
Y=X[0:2][2]
似乎并没有工作
所以我有这个名单的Python:访问列表元素
X = [[1,2,3],[1,2,3],[1,2,3]]
我如何可以访问所有喜欢Y = [3,3,3]
最后一个要素是什么?
Y=X[0:2][2]
似乎并没有工作
我认为一个列表的理解是做最简单的方法。 https://docs.python.org/2/tutorial/datastructures.html#list-comprehensions
Y = [i[-1] for i in X]
-1将得到列表的最后一个元素。但是这可以被改变以从这些列表中获取任何元素。
使用[-1]来访问列表中的最后一个项目。
x_last = [i[-1] for i in X]
zip
是替代:
>>> X = [[1,2,3],[1,2,3],[1,2,3]]
>>> list(list(zip(*X))[-1])
[3, 3, 3]
>>>
Y = [m[-1] for m in X]
索引-1
装置列表的最后一个元素。
我投了你的答案,但是如果OP列表中的子列表大于三个元素,你的代码将会中断。不要使用“硬编码”来获取最后一个元素,而是使用'i [-1]'来获得最后一个元素。 –