无限类递归函数

匿名 (未验证) 提交于 2019-12-02 23:56:01
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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!