34 lines
1.0 KiB
Python
34 lines
1.0 KiB
Python
def categorize_keys(data, includes):
|
||
# 初始化结果字典,预设'其他'分类为空字典
|
||
result = {"其他": {}}
|
||
|
||
# 遍历原始字典的每一个键值对
|
||
for key, value in data.items():
|
||
if key in includes:
|
||
# 如果键在includes列表中,直接保留这个键值对
|
||
result[key] = value
|
||
else:
|
||
# 如果键不在includes列表中,将这个键值对加入到'其他'分类中
|
||
result["其他"][key] = value
|
||
|
||
# 如果'其他'分类没有任何内容,可以选择删除这个键
|
||
if not result["其他"]:
|
||
del result["其他"]
|
||
|
||
return result
|
||
|
||
|
||
# 使用示例
|
||
data = {
|
||
"基础信息": "详细描述",
|
||
"资格审查": "流程说明",
|
||
"商务标": "流程详情",
|
||
"技术标": "合同详细条款",
|
||
"支付方式": "支付条件说明"
|
||
}
|
||
|
||
includes = ["基础信息", "资格审查", "商务标", "技术标", "无效标与废标项", "投标文件要求", "开评定标流程"]
|
||
result = categorize_keys(data, includes)
|
||
|
||
print(result)
|