根据字典键的名称创建新字符串

时间:2013-11-22 14:28:47

标签: python arrays

如果我有下面的字典

mydict = {'Key1': 'test', 'Key2': 'test', 'Key3': 'test',}

我希望根据字典键名(而不是值)创建以它们命名的新字符串。我该怎么做呢。即我需要3个名为Key1,Key2,Key3的字符串。

似乎无法解决这个问题。如果这是一个循环,我将如何为这些新字符串赋值。

由于

2 个答案:

答案 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