在字典中移动键
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]]))
这是我的第一个问题,我已经阅读了很好的发帖指南,但如果我有任何错误,请告诉我。
所以无论如何,我在 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]]))