我有一个关于字典的内置更新功能的问题
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会替换任何键及其附加值(如果它已经存在的话)。但是,我想知道如何附加addthis
而不删除1的原始键,然后用changethis
更新来替换1的原始键。任何帮助都将不胜感激!你知道吗
如果我没听错的话,那么要得到一个值为键“1”的字典,您需要的也是一个字典:
它将打印:
从评论中可以看到您想要一个列表。为此,地图的每个值都需要是一个列表,而不是一个字典。然后,当您向
mydict
添加内容时,需要索引到字典并更新:要更改
mydict
中的内容,您需要迭代列表中的项目并相应地更新:这将导致:
在进一步说明之后,您似乎想要一本词典:
要将元素添加到词典中的
1
,请执行以下操作:您可以使用以下方法访问
44
处的值:要修改
45
处的值:相关问题 更多 >
编程相关推荐