可以在python中获取列表中的所有元素吗?
是否有函数根据搜索返回列表中的数组 例如,我想得到包含字母A的表列表可以在python中获取列表中的所有元素吗?,python,python-3.x,Python,Python 3.x,是否有函数根据搜索返回列表中的数组 例如,我想得到包含字母A的表列表 myLst = [[ABC], [BCV], [BAD]] return [[ABC], [BAD]] 我需要自己制作功能吗?非常可能,而且很简单,只需按以下步骤操作即可 if x for x in list if 'a' in x: #Do something 这是一个简单的列表理解,我建议在开始编写代码之前阅读,您可以在一行中完成: print([item for item in myLst for sub_
myLst = [[ABC], [BCV], [BAD]]
return [[ABC], [BAD]]
我需要自己制作功能吗?非常可能,而且很简单,只需按以下步骤操作即可
if x for x in list if 'a' in x:
#Do something
这是一个简单的列表理解,我建议在开始编写代码之前阅读,您可以在一行中完成:
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))
是的,有可能。请回答下一个问题。您可以使用列表理解,例如
return[x代表我的列表中的x,如果x中的'a',
如果列表的内容是字符串,请在问题中添加它们时使用'
。