20220330-day19:对字典进行查找案例


DATA = {
    "time": "2016-08-05T13:13:05",
    "some_id": "ID1234",
    "grp1": {"fld1": 1, "fld2": 2, },
    "xxx2": {"fld3": 0, "fld4": 0.4, },
    "fld6": 11,
    "fld7": 7,
    "fld46": 8
}


def select(fields):
    result = {}
    field_list = fields.split('|')
    for field in field_list:
        value = DATA.get(field)
        if not value:
            continue
        result[field] = value
    return result