Python练习 迭代器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python练习 迭代器相关的知识,希望对你有一定的参考价值。

使用python迭代器将列表 [1, [2, [3, [4, 5]]]] 中的嵌套列表解成一个列表:[1, 2, 3, 4, 5]



lst = [1, [2, [3, [4, 5]]]]

result = []

def func(a):
    for i in a:
        if isinstance(i, list):
            func(i)
        else:
            result.append(i)

func(lst)
print(result)

输出结果:

[1, 2, 3, 4, 5]


以上是关于Python练习 迭代器的主要内容,如果未能解决你的问题,请参考以下文章

Python基础练习-迭代器

python 练习扑克问题的迭代器。

Python学习iterator 迭代器小练习

Python练习-一个简单易懂的迭代器,了解一下

python3内置函数练习

Leetcode练习(Python):栈类:第173题:二叉搜索树迭代器:实现一个二叉搜索树迭代器。你将使用二叉搜索树的根节点初始化迭代器。 调用 next() 将返回二叉搜索树中的下一个最小的数。