这是我的第一个问题,我已经阅读了好的发布指南,但如果我犯了任何错误,请告诉我。
所以无论如何,我在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]
提前致谢。
答案 0 :(得分:1)
试试这个,其中n是你想要删除的值,例如3:
dict(zip(range(1, len(mydict) + 1), [j for j in mydict.values() if j != mydict[n]]))