Python递归提取嵌套列表的所有元素

Posted Channing Lewis

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python递归提取嵌套列表的所有元素相关的知识,希望对你有一定的参考价值。

alist = [1, 2, ['a', ['b2'], ['cc', 5, 8, [10]]]]

def all_ele(lis):
    result_list = []
    for i in lis:
        if type(i) == list:
            result_list += all_ele(i)
        else:
            result_list.append(i)
    return result_list

print(all_ele(alist))

输出:

[1, 2, 'a', 'b2', 'cc', 5, 8, 10]

以上是关于Python递归提取嵌套列表的所有元素的主要内容,如果未能解决你的问题,请参考以下文章

python利用递归函数输出嵌套列表的每个元素

python 怎么快速获取嵌套列表内的每一个元素?

通过嵌套json递归迭代python中的特定键

python中flat将嵌套列表中的元素按顺序排列在一个列表中

Medium | LeetCode 341. 扁平化嵌套列表迭代器 | 递归 | 栈

Python基础语法