2024-05-29 00:16:33 发布
网友
如果我有下面这本字典:
myd = {"Dave": 19, "Amy": 16, "Jack": 21, "Jose": 22, "Ximena": 21, "Seta": 26 }
是否可以编写python命令将“Amy”替换为“Mike”,从而保留值?你知道吗
最简单的方法是这样做:
myd["Amber"] = myd.pop("Dave")
这将创建一个新的键“Amber”,并赋予它“Dave”的值,同时还将从字典中删除“Dave”。你知道吗
编辑: 我错过了figs已经发布了一个链接作为评论来回答。在检查了这个链接之后,我意识到我从来没有想过要订一本字典的可能性。所以,如果这是你需要的,请查看figs链接,因为那里有一个很好的解决方案。我给出的解决方案只适用于普通词典。你知道吗
您可以使用update和pop:
update
pop
演示:
>>> myd = {"Dave":19, "Amy":16, "Jack":21, "Jose":22, "Ximena":21, "Seta":26 } >>> myd.update([('Mike',myd.pop('Amy'))]) >>> myd {'Jose': 22, 'Mike': 16, 'Seta': 26, 'Ximena': 21, 'Dave': 19, 'Jack': 21}
pop将删除键并返回其值。更新将update带有键和值的字典
最简单的方法是这样做:
这将创建一个新的键“Amber”,并赋予它“Dave”的值,同时还将从字典中删除“Dave”。你知道吗
编辑: 我错过了figs已经发布了一个链接作为评论来回答。在检查了这个链接之后,我意识到我从来没有想过要订一本字典的可能性。所以,如果这是你需要的,请查看figs链接,因为那里有一个很好的解决方案。我给出的解决方案只适用于普通词典。你知道吗
您可以使用
update
和pop
:演示:
pop
将删除键并返回其值。更新将update
带有键和值的字典相关问题 更多 >
编程相关推荐