假设我在这里有这个列表:
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]
答案 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