You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过编程方式自动生成组名与职位类型映射的字典?

自动生成组与职位类型映射字典的实现方案

实现代码

先建立职位类型到对应组列表的映射关系,再通过遍历生成目标字典:

# 原有的职位类型和组列表定义
JOB_TYPE_LIST = ["PARTTIME", "FULLTIME", "WFH"]
PARTTIME_GROUP_LIST = ["PTGroup2", "PTGroup3"]
FULLTIME_GROUP_LIST = ["FTgroup1", "FTgroup2"]
WFH_GROUP_LIST = ["WFHgroup"]

# 建立职位类型到组列表的映射
job_group_map = {
    "PARTTIME": PARTTIME_GROUP_LIST,
    "FULLTIME": FULLTIME_GROUP_LIST,
    "WFH": WFH_GROUP_LIST
}

# 生成目标字典(两种方式可选)
# 方式1:普通循环写法
result_dict = {}
for job_type, groups in job_group_map.items():
    for group in groups:
        result_dict[group] = job_type

# 方式2:字典推导式(更简洁)
result_dict = {group: job_type for job_type, groups in job_group_map.items() for group in groups}

print(result_dict)

输出效果

运行后会生成你需要的字典:

{
    "PTGroup2": "PARTTIME",
    "PTGroup3": "PARTTIME",
    "FTgroup1": "FULLTIME",
    "FTgroup2": "FULLTIME",
    "WFHgroup": "WFH"
}

扩展维护说明

后续新增职位类型时,只需要做3步操作:

  1. 在JOB_TYPE_LIST中添加新的职位类型(比如"TEMP")
  2. 定义对应的组列表(比如TEMP_GROUP_LIST = ["TempGroup1"])
  3. 在job_group_map中新增一条键值对:"TEMP": TEMP_GROUP_LIST

全程无需手动修改目标字典的内容,自动完成映射关系更新。

内容的提问来源于stack exchange,提问作者GGGGGGGG5566

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 05:06:28