You need to enable JavaScript to run this app. 如何将给定的包含id、name的列表数据转换为指定结构的字典格式?
优惠活动
大模型
产品
解决方案
定价
更多

如何将给定的包含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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 16:48:02