这里给出了一个嵌套列表:
nl=[['Tina', 37.2], ['Harry', 37.21], ['Berry', 37.21], ['Harsh', 39], ['Akriti', 41]]
现在我必须搜索第二个值为37.21的列表。第二个值与37.21匹配的那些列表将被附加到另一个列表中。
所以输出应该是:
['Harry', 37.21], ['Berry', 37.21]
我该怎么做?
答案 0 :(得分:0)
迭代整个列表nl
并在嵌套列表的第二个索引处提取值并将其与所需值进行比较(如果匹配),则只需将嵌套列表附加到另一个列表{{1 }}
answer
答案 1 :(得分:0)
您可以使用列表理解:
[l for l in nl if l[1] == 37.21]
返回
[['Harry', 37.21], ['Berry', 37.21]]