首页 > 其他 > 详细

无限类递归函数

时间:2019-08-29 20:19:38      阅读:96      评论:0      收藏:0      [点我收藏+]
res=[]
def get_son(data,parent_id=0,level=0,is_clear=True):
    if is_clear==True:
        res.clear()
    for item in data:
        if parent_id==item[parent_id]:
            item[level]=level
            res.append(item)
            get_son(data,parent_id=item[category_id],level=level+1,is_clear=False)
    return res

all_son_list=[]
def get_son_list(data,p_id,is_clear=True):
    if is_clear:
        all_son_list.clear()
        if p_id != 0:
            all_son_list.append(p_id)

    for item in data:
        if item[parent_id]==p_id:
            all_son_list.append(item[cat_id])
            get_son_list(data,p_id=item[cat_id],is_clear=False)
    return all_son_list

 

无限类递归函数

原文:https://www.cnblogs.com/zhouze/p/11431739.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!