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

如何将Python字典的键转换为值并生成指定结构的列表字典

实现方案

简洁写法:列表推导式

直接遍历原字典的items()方法获取所有键值对,一行完成转换:

a = {"RAM": ["25GB", "256GB"], "Storage":  ["25GB"]}
wanted_dict = [{"title": k, "items": v} for k, v in a.items()]

执行后输出的wanted_dict完全匹配你需要的结构。

基础写法:普通for循环

如果需要更清晰的逻辑步骤,可以用标准循环实现,和推导式逻辑完全一致:

a = {"RAM": ["25GB", "256GB"], "Storage":  ["25GB"]}
wanted_dict = []
# 遍历字典的每一组键值对
for key, val in a.items():
    # 组装要求格式的字典,添加到结果列表
    wanted_dict.append({"title": key, "items": val})

注意:Python 3.7及以上版本默认保留字典的插入顺序,生成的列表元素顺序和原字典的键顺序一致;如果使用3.7以下的旧版本,字典为无序结构,需要固定顺序的话可以手动指定键的遍历顺序。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 02:24:04