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
将删除该键并返回其值。更新将使用键和值更新
字典