如何返回与列表列表中的值对应的列表

时间:2017-02-12 05:34:19

标签: list python-3.x

假设我在这里有这个列表:

lista = [["a", "b", "c"], ["a", 2, 3], ["a", 4, 5], ["f", "g", "h"]]

如果我在"a"中找到lista,是否可以返回"a"出现的列表?如果是这样,我将如何去做。

>>> findallinlistoflists(a)
["a", "b", "c"]
["a", 2, 3]
["a", 4, 5]

2 个答案:

答案 0 :(得分:0)

你是如何选择"a"并不是很清楚,但一旦被选中,你就可以做到

[L for L in lista if "a" in L]

答案 1 :(得分:0)

试试这个,

def find(a,lista):
    containingLists = []
    for i in lista:
        for j in i:
            if(j==a):
                containingLists.append(i);
                break
    return containingLists