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

如何将字符串列表中的元素转为对应名称的空字典?

解决方案

当然可以实现,这里提供两种常见方法:

方法一:直接生成同名独立变量

通过操作全局命名空间,将列表中的每个字符串作为变量名,赋值为空字典:

variations = ['color','size','quantity']
for var in variations:
    globals()[var] = {}

执行后,color、size、quantity会成为独立的空字典变量。不过这种方式直接修改命名空间,在复杂项目中可能引发变量冲突,不推荐大规模使用。

方法二:用主字典统一管理(推荐)

更规范的做法是创建一个主字典,将列表中的字符串作为键,对应值设为空字典:

variations = ['color','size','quantity']
dict_collection = {var: {} for var in variations}

之后可以通过dict_collection['color']、dict_collection['size']来访问对应的空字典,这种方式避免污染全局命名空间,更易维护。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 08:02:03