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

如何将Python字典的值嵌套为固定键的子字典?

实现字典结构转换的几种方法

这事儿其实挺简单的,有几种干净利落的方式能达到你想要的效果,我给你列两个常用的:

方法一:用字典推导式(最简洁高效)

这是Python里处理这类字典转换最常用的方式,一行代码就能搞定:

my_dict = { 'list1':[10, 20, 30, 40, 50], 'list2':[1, 2, 3, 4, 5, 6, 7], 'list3':[10, 100, 200] }
my_desired_dict = {key: {'my_key': value} for key, value in my_dict.items()}

它的逻辑很清晰:遍历原字典的每一组键值对,把原键直接作为新字典的键,然后把原值包装进一个以my_key为固定键的子字典里,完全匹配你的目标结构。

方法二:用普通for循环(更直观易懂)

如果觉得推导式有点抽象,用常规的循环写法也能实现,适合刚接触Python的朋友理解:

my_dict = { 'list1':[10, 20, 30, 40, 50], 'list2':[1, 2, 3, 4, 5, 6, 7], 'list3':[10, 100, 200] }
my_desired_dict = {}
for key, value in my_dict.items():
    my_desired_dict[key] = {'my_key': value}

先初始化一个空字典,然后逐个遍历原字典的键值对,给新字典添加对应的条目,逻辑一目了然。

两种方法最终得到的结果完全一致,你可以根据自己的习惯和场景选择~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.09 08:27:51