Python实现:遍历列表并将每个元素转为独立字典
实现方案
方法1:直接创建全局/局部变量
可以通过操作Python的命名空间字典来动态生成变量,以全局命名空间为例:
names = ['Alice', 'Bob', 'Charlie'] for name in names: globals()[name] = {}
执行这段代码后,会自动生成Alice、Bob、Charlie三个空字典变量,直接调用变量名即可使用对应的字典。
方法2:用统一字典管理(更推荐)
直接操作命名空间容易引发变量名冲突或意外覆盖已有变量,更稳妥的方式是用一个总字典来存储所有子字典:
names = ['Alice', 'Bob', 'Charlie'] person_dicts = {} for name in names: person_dicts[name] = {}
后续可通过person_dicts['Alice']这类方式访问对应字典,既安全又方便统一管理所有生成的字典。
内容的提问来源于stack exchange,提问作者Abdul-Hakeem
相关产品推荐
相关产品推荐

