python菜单怎么做_python 树形菜单无限极分类怎样实现?

545867790001599f02200220-100-100.jpg

摇曳的蔷薇

我自己研究写出来的一个函数(线型菜单转树形菜单):def xTree(datas):

    lists=[]    tree={}

    parent_id=''

    for i in datas:

        item=i        tree[item['id']]=item

    root=None    for i in datas:

        obj=i        if not obj['bid']:

            root=tree[obj['id']]

            lists.append(root)        else:

            parent_id=obj['bid']            if 'children' not in tree[parent_id]:   

                tree[parent_id]['children']=[]            tree[parent_id]['children'].append(tree[obj['id']])

    return lists

print(xTree(data))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值