繁体   English   中英

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

[英]assigning dictionary as value to dictionary key

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

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

结果应该是:

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

帮助将不胜感激。

值可以是任何 Python对象。

d['a'] = d1

您可以像这样分配它:

d['a'] = d1

打印d返回:

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

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

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

除了别人在说什么,即:

d['a'] = d1

我还要指出,您编写的作业有效:

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

在任一情况下,结果是相等的:一个dict与一个键-值对,它的值是dict

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM