1 回答

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊
如果每個(gè)字典只有一個(gè)鍵:
from pprint import pprint
from datetime import datetime
buffer = [{datetime(2020, 5, 3, 9, 42, 00): {'data': 46, 'id': 'john'}},
{datetime(2020, 5, 3, 9, 54, 00): {'data': 48, 'id': 'george'}},
{datetime(2020, 5, 3, 9, 36, 00): {'data': 49, 'id': 'paul'}},
{datetime(2020, 5, 3, 9, 24, 00): {'data': 51, 'id': 'ringo'}}]
out = sorted(buffer, key=lambda k: list(k)[0])
pprint(out)
印刷:
[{datetime.datetime(2020, 5, 3, 9, 24): {'data': 51, 'id': 'ringo'}},
{datetime.datetime(2020, 5, 3, 9, 36): {'data': 49, 'id': 'paul'}},
{datetime.datetime(2020, 5, 3, 9, 42): {'data': 46, 'id': 'john'}},
{datetime.datetime(2020, 5, 3, 9, 54): {'data': 48, 'id': 'george'}}]
添加回答
舉報(bào)