把字典放在字典里?

时间:2017-03-11 03:09:50

标签: python dictionary

让我们说

{' Pop':5}

我们有一个变量

a =' store'

我怎么能得到输出:

{' store':{' pop':5}}

有简单的方法吗?

4 个答案:

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

问候!