如何通过第二个键将列表搜索到嵌套列表中并将其附加到另一个列表?

时间:2015-03-01 22:09:27

标签: python list python-3.x nested-lists

这里给出了一个嵌套列表:

nl=[['Tina', 37.2], ['Harry', 37.21], ['Berry', 37.21], ['Harsh', 39], ['Akriti', 41]]

现在我必须搜索第二个值为37.21的列表。第二个值与37.21匹配的那些列表将被附加到另一个列表中。

所以输出应该是:

['Harry', 37.21], ['Berry', 37.21]

我该怎么做?

2 个答案:

答案 0 :(得分:0)

迭代整个列表nl并在嵌套列表的第二个索引处提取值并将其与所需值进行比较(如果匹配),则只需将嵌套列表附加到另一个列表{{1 }}

answer

答案 1 :(得分:0)

您可以使用列表理解:

 [l for l in nl if l[1] == 37.21]

返回

[['Harry', 37.21], ['Berry', 37.21]]