我怎么能做这样的事情。
index=[[test1,test2,test3],[test4,test5,test6],[test7,test8,test9]]
if test5 is in index:
print True
遍历您的列表列表,并检查每个内部列表中是否存在:
for list in list_of_lists:
if needle in list :
print 'Found'
试试这种方式
index = [['test1','test2','test3'], ['test4','test5','test6'], ['test7','test8','test9']]
any(filter(lambda x : 'test5' in x, index))
或者也许尝试使用 itertools 展开数组:-
index=[[test1,test2,test3],[test4,test5,test6],[test7,test8,test9]]
if test5 in itertools.chain(*index):
print True
尝试
index=[[test1,test2,test3],[test4,test5,test6],[test7,test8,test9]]
flat_index=[item for sublist in index for item in sublist]
if test5 is in flat_index:
print True