如何获取字典中可能具有混合数据类型的最大键?例如:
myDict = {1: 'foo', 2: 'bar', 3: None, 4: 1000}
我想获取最大的密钥为4。我尝试了max(myDict)
可以正常工作,但这始终可靠吗?还是应该改用max(myDict.keys())
?
答案 0 :(得分:0)
您提供的选项(max(myDict)
和max(myDict.keys())
)是等效的,因为max
在内部尝试对传递给它的东西进行迭代。在Python字典上进行迭代会产生其键,因此没有真正的区别。