【发布时间】:2015-07-18 14:34:09
【问题描述】:
Python 2.7
这是Python: get key with the least value from a dictionary BUT multiple minimum values的变体
我有一本像这样的字典:
dates = {
'first record': {
'first date': '1985',
'last date': '2000',
},
'second record': {
'first date': '1985',
'last date': '2012',
},
'third record': {
'first date': '1985',
'last date': '2000',
},
'fourth record': {
'first date': '2000',
'last date': '2014',
}
}
我正在尝试检索最旧记录的键,其中最旧意味着最早的第一个日期和最早的最后一个日期。在上面的例子中,“第一条记录”和“第三条记录”都会被返回。
我很难弄清楚如何使用类似(但不太复杂)问题的答案中描述的 itervalues/iteritems 方法来实施解决方案。谁能提供一些指导?
【问题讨论】:
-
实现一个类并重写比较魔术方法,然后对它们进行排序可能更有益。
标签: python dictionary