core.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:python3-utils 作者: soldni 项目源码 文件源码
def deep_iterate(li, pos=tuple(), yield_pos=False):
    """Iterate over all elements of Iterable li"""
    for j, elem in enumerate(li):
        if isinstance(elem, Iterable) and not isinstance(elem, str):
            yield from deep_iterate(
                elem, pos=(pos + (j, )), yield_pos=yield_pos
            )
        else:
            yield (elem, pos + (j, )) if yield_pos else elem
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号