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

How to get a second element of every element in a list

想象一个 python 列表

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

如何从中得到一个列表,以便我得到列表 a 中满足第二个元素大于 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]]

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

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

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

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

这叫做list comprehension