所以,假设我有以下字典:
dic = {'a':3, 'b':2, 'c':1, 'd':1}
Run Code Online (Sandbox Code Playgroud)
所以我想pop(或任何其他方法,删除并返回),'d'因为它是最低的值和最右边的项目(如果2个键具有相同的值),值将始终是整数.
我试过了:
dic.popItem()
Run Code Online (Sandbox Code Playgroud)
但我只是随便拿回一个项目,任何想法?
还尝试过:
temp = min(dic.values)
del dic[temp]
Run Code Online (Sandbox Code Playgroud)
但同样,它不起作用!
没有最正确的项目,因为词典是无序的.
您可以删除其中一个价值最低的项目,如下所示:
item = min(dic, key=dic.get)
del dic[item]
Run Code Online (Sandbox Code Playgroud)