如何获取列表中每个元素的第二个元素

时间:2015-01-15 16:39:12

标签: python-3.x

想象一下python列表

A = [[1,2],[3,4],[5,6]]

我怎样才能从中得到一个列表,以便我得到列表中满足第二个元素大于2的元素?

2 个答案:

答案 0 :(得分:2)

In [32]: a=[[1,2],[3,4],[5,6]]

In [33]: [s for s in a if s[1]>2]
Out[33]: [[3, 4], [5, 6]]

答案 1 :(得分:0)

所以我猜你的例子所期望的结果是:

result=[[3,4], [5,6]]

在这种情况下,您只需要这样做:

result=[l for l in a if l[1]>2]

这称为list comprehension