python 过滤器(函数,迭代器)

Posted

tags:

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

def isvalid(s):
        ctr = 0
        for c in s:
            if c == '(':
                ctr += 1
            elif c == ')':
                ctr -= 1
                if ctr < 0:
                    return False
        return ctr == 0
    level = {s}
    while True:
        # removfe items in level which are not valid
        valid = filter(isvalid, level)
        

以上是关于python 过滤器(函数,迭代器)的主要内容,如果未能解决你的问题,请参考以下文章

用于组合异步迭代器的映射、过滤器和迭代工具

Python 常用迭代函数总结

Python 常用迭代函数总结

Python过滤器/最大组合 - 检查空迭代器

python模块分析之itertools

提高python迭代器的速度