在python中我有:
var = "abc"
如何使用abc
创建名称为var
的词典?
答案 0 :(得分:2)
globals()
方法返回包含全局范围的所有名称的字典。您可以使用它来创建一个名称存储在另一个变量中的变量。像这样:
>>> var = 'abc'
>>> globals()
{'__builtins__': <module '__builtin__' (built-in)>, '__name__': '__main__', 'var': 'abc', '__doc__': None, '__package__': None}
>>> globals()[var] = {}
>>> abc
{}
>>> globals()
{'abc': {}, '__builtins__': <module '__builtin__' (built-in)>, '__package__': None, 'var': 'abc', '__name__': '__main__', '__doc__': None}
>>> abc['p0'] = 2
>>> abc
{'p0': 2}
>>>
答案 1 :(得分:0)
var = {'name': 'abc'}
否则,我不知道你在问什么。