【发布时间】:2017-12-03 07:19:44
【问题描述】:
我对字典的内置更新功能有疑问
mydict = {1: {45:'ades'}, 2: {68:'gdes'}}
addthis = {1: {44:'paes'}}
changethis = {1: {45 : 'qwes'}
mydict.update(new)
mydict.update(changethis)
>>>mydict
{1: {45: 'qwes'}, {44: 'paes}, 2:{68: 'gdes'}}
我很熟悉 update 替换任何键以及附加到它的值(如果它已经存在)的事实。但是,我想知道如何在不删除原始密钥 1 的情况下附加 addthis,然后用 changethis 更新替换原始密钥 1。任何帮助将不胜感激!
【问题讨论】:
-
在python字典中键必须是唯一的!!
-
您希望对于键 1,您将访问 2 个不同的值?或者您将使用 1 访问不同的字典?
-
嗨@Green,我希望键 1 可以访问两个不同的值,它们是字典
-
@Ahmad 真的吗?所以这是不可能的?
-
您希望结果为:
{1: {44: 'paes', 45: 'qwes'}, 2: {68: 'gdes'}}?因为您问题中的预期结果无效。
标签: python class dictionary