将字典作为值分配给字典键

时间:2014-12-19 14:54:48

标签: python dictionary

我是python的初学者,我可以将字典作为值分配给另一个字典的键

 d={'a':NONE}
 d1={'b':1}

结果应为:

d={'a':{'b':1}}

帮助将不胜感激。

4 个答案:

答案 0 :(得分:3)

值可以是任何 Python对象。

d['a'] = d1

答案 1 :(得分:2)

您可以像这样分配:

d['a'] = d1

打印d返回:

{'a': {'b': 1}}

答案 2 :(得分:0)

为什么不呢? dictionary值可以是值或任何数据结构,例如dictlist或....实际上,字典的值可以是任何类型,但键必须是可散列的数据类型,如字符串,数字或元组。

>>> d={'a':None}
>>> d1={'b':1}
>>> d['a']=d1
>>> d
{'a': {'b': 1}}

答案 3 :(得分:0)

除了别人的说法,即:

d['a'] = d1

我还要指出你写的作业有效:

d={'a':{'b':1}}

在任何一种情况下,结果都相同:dict有一个键值对,其值为dict