我有
list_of_lists = [ ['a', 'b', 'c'] , ['b','c'] , ['c'] ]
我想确定是否
'd'
是我的列表列表的成员。我如何在Python中实现这一目标?
答案 0 :(得分:0)
您问题的准确答案('d'是否是我的列表列表的成员)是
'd' in list_of_lists
但我怀疑你的问题措辞不够
如果你的问题是'd'是否是list_of_lists的其中一个项目的成员,那么答案就是
any('d' in lst for lst in list_of_lists)
答案 1 :(得分:0)
我们可以定义一个函数,因此它可以处理任意嵌套列表。
def flatten(container):
for item in container:
if isinstance(item, list):
for inner_item in flatten(item):
yield inner_item
else:
yield item
>>> 'd' in flatten([['a', 'b', 'c'], ['b','c'], ['c']])
False
>>> 'd' in flatten([['a', 'b', 'c'], ['b','c', ['d']], ['c']])
True