把一个嵌套的多维列表变为一维列表(递归方法)

def list_app(old_list, new_list = list()):
    """#isinstance去判断遍历的l是不是还是一个list如果还是list,用递归继续反复遍历"""
    for l in old_list:
        if isinstance(l, list):
            list_app(l) # 调用递归
        else:
            # 如果不是,把l添加进一个新的list
            new_list.append(l)
    return new_list

 

posted @ 2018-01-08 14:41  colinshi  阅读(1267)  评论(0编辑  收藏  举报