在字典中移动键

Moving Keys in dictionary

这是我的第一个问题,我已经阅读了很好的发帖指南,但如果我有任何错误,请告诉我。

所以无论如何,我在 python 中有一本字典,它的键编号为 1、2、3、4、5 等,我的问题是如果我删除,比如说 3,所以我有 1, 2,4,5 我可以更改 4,5 的键,使它们变成 3,4 吗?

类似于:

mydict = {1:'bob', 2:'sue', 3:'joe', 4:'mary', 5:'billy'}

del mydict[1]

mydict[3] = mydict[4]
mydict[4] = mydict[5]

提前致谢。

试试这个,其中 n 是您要删除的值,例如 3:

dict(zip(range(1, len(mydict) + 1), [j for j in mydict.values() if j != mydict[n]]))