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中flat将嵌套列表中的元素按顺序排列在一个列表中