У меня есть следующий список:
l = [{datetime.date(2011, 4, 30): "Carrot"},
{datetime.date(2009, 4, 12): "Banana"},
{datetime.date(2012, 1, 1): "Corn"}]
Я хочу новый список со словарями, упорядоченными по дате (самое раннее):
l = [{datetime.date(2009, 4, 12): "Banana"},
{datetime.date(2011, 4, 30): "Carrot"},
{datetime.date(2012, 1, 1): "Corn"}]
Я ожидаю, что ответ включает sorted
и key
но я изо всех сил пытаюсь выделить ключ каждого словаря для использования в качестве компаратора.В других вопросах, которые ставят подобную проблему, словари имеют вид:
{'date':datetime.date(2009, 4, 12): "Banana"}
Добавление строки date
, кажется, облегчает задачу, но я хотел бы избежать ее, если это возможно
ура.