如果我有下面的字典
mydict = {'Key1': 'test', 'Key2': 'test', 'Key3': 'test',}
我希望根据字典键名(而不是值)创建以它们命名的新字符串。我该怎么做呢。即我需要3个名为Key1,Key2,Key3的字符串。
似乎无法解决这个问题。如果这是一个循环,我将如何为这些新字符串赋值。
由于
答案 0 :(得分:1)
mydict.keys()
将返回键的字符串列表。然后,您可以使用您想要的任何方式。
In [4]:mydict.keys()
Out[4]:['Key3', 'Key2', 'Key1']
答案 1 :(得分:1)
您可以使用vars()
mydict = {'Key1': 'test', 'Key2': 'test', 'Key3': 'test',}
for k in d.keys():
vars()[k] = mydict[k]
print Key1 # -> test