如何将给定的包含id、name的列表数据转换为指定结构的字典格式?
实现方案(Python)
方法1:字典推导式(最简洁推荐)
直接遍历列表元素构造目标字典,注意把id转为字符串匹配要求的键格式:
result = {str(item["id"]): item["name"] for item in b}
方法2:兼容异常场景的推导式
如果列表中可能存在缺失id/name字段的元素,可加过滤条件避免报错:
result = {str(item["id"]): item["name"] for item in b if "id" in item and "name" in item}
方法3:基础循环实现(逻辑更直观)
适合新手理解底层逻辑,和推导式效果完全一致:
result = {} for item in b: res_key = str(item["id"]) res_value = item["name"] result[res_key] = res_value
以上三种方法执行后,result的输出都和给出的目标格式完全一致。
内容的提问来源于stack exchange,提问作者beginner_user
相关产品推荐
相关产品推荐

