0

如何获得可能具有混合数据类型的字典中的最大键?例如:

myDict = {1: 'foo', 2: 'bar', 3: None, 4: 1000}

我想获得最大的密钥,即 4。我尝试max(myDict)了哪个有效,但这总是可靠的吗?还是我应该max(myDict.keys())改用?

4

1 回答 1

0

您提供的选项 (max(myDict)max(myDict.keys())) 是等效的,因为max在内部尝试迭代您传递给它的东西。对 Python 字典的迭代会产生它的键,因此没有真正的区别。

于 2019-06-20T00:36:46.603 回答