在Python3中,可以使用以下方法从列表中检索列表:
def retrieve_lists_from_list(lst):
result = []
for item in lst:
if isinstance(item, list):
result.append(item)
return result
def retrieve_lists_from_list(lst):
return [item for item in lst if isinstance(item, list)]
这两种方法都可以检索出列表中的列表,并返回一个包含所有列表的新列表。如果列表中还有嵌套的列表,可以使用递归的方式进行深度检索。
以下是一些示例和应用场景:
示例1:
my_list = [1, 2, [3, 4], 5, [6, 7, 8]]
result = retrieve_lists_from_list(my_list)
print(result)
输出:
[[3, 4], [6, 7, 8]]
示例2:
nested_list = [[1, 2], [3, [4, 5]], [6, 7, [8, 9, 10]]]
result = retrieve_lists_from_list(nested_list)
print(result)
输出:
[[1, 2], [3, [4, 5]], [6, 7, [8, 9, 10]]]
应用场景:
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云