zoukankan      html  css  js  c++  java
  • 数据处理

    industry_list = [
    {
    "parent_ind" : "女装",
    "name" : "连衣裙"
    },
    {
    "name": "女装"
    },
    {
    "parent_ind" : "女装",
    "name" : "半身裙"
    },
    {
    "parent_ind" : "女装",
    "name" : "A字裙"
    },
    {
    "name": "数码"
    },
    {
    "parent_ind" : "数码",
    "name": "电脑配件"
    },
    {
    "parent_ind" : "电脑配件",
    "name": "内存"
    },
    ]
    lst1 = []
    lst2 = []
    d = {}
    def convert_format(data):

    for dic in data:
        if not dic.get("parent_ind"):
            d[dic["name"]] = {}
        else:
            lst1.append(dic)
    for dic in lst1:
        if dic['parent_ind'] in d:
            d[dic.get('parent_ind')][dic['name']] = {}
        else:
            lst2.append(dic)
    for dic in lst2:
        for t in d.values():
            if dic['parent_ind'] in t:
                t[dic['parent_ind']][dic['name']] = {}
    return d
    

    print(convert_format(industry_list))

  • 相关阅读:
    2-5
    2-4 及 1、2两章 学习心得 和问题
    2-3
    4-8
    4-6
    4-5
    4-4
    4-3
    4-2
    4-1
  • 原文地址:https://www.cnblogs.com/mqhpy/p/12743635.html
Copyright © 2011-2022 走看看