如果我有这样的清单:
L = [
['a', 'b'],
['c', 'f'],
['d', 'e']
]
我知道我可以通过以下方式检查 eg'f'
是否包含在任何子列表中:any
if any('f' in sublist for sublist in L) # True
但是我将如何搜索第二个子列表,即如果列表以下列方式初始化:
L = [
[
['a', 'b'],
['c', 'f'],
['d', 'e']
],
[
['z', 'i', 'l'],
['k']
]
]
我尝试for in
像这样链接表达式:
if any('f' in second_sublist for second_sublist in sublist for sublist in L)
但是,这会崩溃,因为name 'sublist' is not defined
.