Python字典,切换键但保留值

Python字典,切换键但保留值,python,Python,如果我有一本像下面这样的字典: myd = {"Dave": 19, "Amy": 16, "Jack": 21, "Jose": 22, "Ximena": 21, "Seta": 26 } 是否可以编写一个python命令,将“Amy”替换为“Mike”,从而保留该值 最简单的方法是这样做: myd["Amber"] = myd.pop("Dave") 这将创建一个新的键“Amber”,并赋予它“Dav

如果我有一本像下面这样的字典:

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链接,因为其中有一个很好的解决方案。我给出的解决方案只适用于普通字典

最简单的方法是这样做:

  myd["Amber"] = myd.pop("Dave")
这将创建一个新的键“Amber”,并赋予它“Dave”的值,同时从字典中删除“Dave”

编辑:
我错过了figs已经发布了一个链接作为评论来回答。在检查了这个链接之后,我意识到我从来没有想过有一本有序的字典。所以,如果这是您需要的,请查看figs链接,因为其中有一个很好的解决方案。我给出的解决方案只适用于普通字典

您可以使用
update
pop

演示:


pop
将删除该键并返回其值。更新将
使用键和值更新
词典

您可以使用
更新
弹出

演示:

pop
将删除该键并返回其值。更新将
使用键和值更新
字典