34 lines
940 B
Python
Raw Normal View History

2024-09-13 15:03:55 +08:00
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)