【发布时间】:2019-11-02 18:37:01
【问题描述】:
如何获得可能具有混合数据类型的字典中的最大键?例如:
myDict = {1: 'foo', 2: 'bar', 3: None, 4: 1000}
我想获得最大的密钥,即 4。我尝试了 max(myDict),它确实有效,但这总是可靠的吗?还是应该改用max(myDict.keys())?
【问题讨论】:
标签: python dictionary
如何获得可能具有混合数据类型的字典中的最大键?例如:
myDict = {1: 'foo', 2: 'bar', 3: None, 4: 1000}
我想获得最大的密钥,即 4。我尝试了 max(myDict),它确实有效,但这总是可靠的吗?还是应该改用max(myDict.keys())?
【问题讨论】:
标签: python dictionary
您提供的选项(max(myDict) 和 max(myDict.keys()))是等效的,因为 max 在内部尝试迭代您传递给它的东西。对 Python 字典的迭代会产生它的键,因此没有真正的区别。
【讨论】: