Python 2.7Python: Найти наименьшее значения в гнездовой Словаре
Это вариация на 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, описанный в ответах на подобные (но менее сложные) вопросы. Может ли кто-нибудь предложить какие-то рекомендации?
Это могло бы быть более полезным реализовать класс и переопределить сравнительные методы магии, а затем отсортировать их. –