34 lines
940 B
Python
34 lines
940 B
Python
def postprocess(data):
|
|
"""转换字典中的值为列表,如果所有键对应的值都是'/', '{}' 或 '未知'"""
|
|
for key, value in data.items():
|
|
if all(v in ['/', '未知', {}] for v in value.values()):
|
|
data[key] = list(value.keys())
|
|
return data
|
|
|
|
# 示例数据
|
|
data = {
|
|
"第一包.耗材": {
|
|
"服务器": "未知",
|
|
"台式计算机": "未知",
|
|
"便携式计算机": "/",
|
|
"信息安全设备": {},
|
|
"喷墨打印机": "/",
|
|
"激光打印机": "/",
|
|
"针式打印机": "/",
|
|
"液晶显示器": "/",
|
|
"扫描仪": "/",
|
|
"基础软件": "/",
|
|
"信息安全软件": "/",
|
|
"复印机": "/",
|
|
"投影仪": "/",
|
|
"多功能一体机": "/",
|
|
"触控一体机": "/",
|
|
"碎纸机": "/",
|
|
"复印纸": "/"
|
|
}
|
|
}
|
|
|
|
# 转换字典
|
|
converted_data = postprocess(data)
|
|
print(converted_data)
|