首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从嵌套列表中获取元组列表

的方法可以通过遍历嵌套列表的每个元素,判断其类型是否为元组,如果是则将其添加到一个新的列表中。以下是一个示例代码:

代码语言:txt
复制
def get_tuple_list(nested_list):
    tuple_list = []
    for sublist in nested_list:
        if isinstance(sublist, tuple):
            tuple_list.append(sublist)
        elif isinstance(sublist, list):
            tuple_list.extend(get_tuple_list(sublist))
    return tuple_list

这个函数接受一个嵌套列表作为参数,并返回一个包含所有元组的列表。它使用递归的方式来处理嵌套列表中的每个子列表。

以下是一个示例的嵌套列表和函数的调用:

代码语言:txt
复制
nested_list = [1, 2, (3, 4), [5, (6, 7)], [(8, 9), 10]]
result = get_tuple_list(nested_list)
print(result)

输出结果为:

代码语言:txt
复制
[(3, 4), (6, 7), (8, 9)]

这个函数的时间复杂度为O(n),其中n是嵌套列表中的元素个数。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的结果

领券