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

Python如何将字典的所有值转换为单元素列表?

Python字典值转单元素列表实现方案

注:请勿使用dict作为自定义变量名,dict是Python内置字典类型,覆盖后会导致原生字典相关功能调用异常,以下示例统一将原字典变量命名为my_dict。


方法1:字典推导式(推荐,不修改原字典)

直接遍历原字典键值对生成新字典,原字典内容保持不变,适合需要保留原始数据的场景:

my_dict = {'test_key': 'test_value', 'test_key2': 'test_value2'}
result = {key: [value] for key, value in my_dict.items()}

运行后result的输出完全匹配目标结果:

{'test_key': ['test_value'], 'test_key2': ['test_value2']}

方法2:原地修改原字典

如果不需要保留原字典的原始值,可以直接遍历键修改对应值,内存开销更小:

my_dict = {'test_key': 'test_value', 'test_key2': 'test_value2'}
for key in my_dict:
    my_dict[key] = [my_dict[key]]

执行完成后原my_dict就会转换为需要的结构。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 12:21:23