让我们说
{' Pop':5}
我们有一个变量
a =' store'
我怎么能得到输出:
{' store':{' pop':5}}
有简单的方法吗?
答案 0 :(得分:3)
dict1 = {'pop': 5}
dict2 = {'store': dict1}
print(dict2)
这会奏效。如果你试图立即执行dict2['store'] = dict1
,它就不会有效,因为dict2需要存在才能说出"把东西放在dict2"中。另一种方法是:
dict1 = {'pop': 5}
dict2 = {} # making an empty dictionary
dict2['store'] = dict1 # now we can put stuff in it
print(dict2)
答案 1 :(得分:0)
您可以将字典放入字典中。
试一试:
print({a:{'pop':5}})
答案 2 :(得分:0)
很简单。您甚至可以正常分配值。
print({'store': {'pop': 5}})
temp = {}
temp['score'] = {'pop':5}
print(temp)
答案 3 :(得分:0)
我认为你最好的选择是,
a = 'store'
temp = {}
temp[a] = {'Pop': 5}
print(temp)
问候!