是否有一个函数根据搜索返回列表中的数组?
例如,我想获取包含字母A
的表的列表myLst = [[ABC], [BCV], [BAD]]
return [[ABC], [BAD]]
我必须自己创作吗?
答案 0 :(得分:0)
很可能,也很简单,只需按照以下步骤操作
if x for x in list if 'a' in x:
#Do something
这是简单的列表理解,我建议在开始编码之前阅读https://github.com/ericminio/learning-typescript/blob/master/app/angular.component.spec.ts
答案 1 :(得分:0)
你可以在一行中完成:
print([item for item in myLst for sub_item in item if 'A' in sub_item])
输出:
[['ABC'], ['BAD']]
或正如您所说,您想要一个功能,所以这里是详细的解决方案:
def return_list(list_1):
result=[]
for item in list_1:
if isinstance(item,list):
for sub_item in item:
if 'A' in sub_item:
result.append(item)
return result
print(return_list(myLst))