我有一個包含多個字典的列表。每個字典將有一個日期和時間密鑰。我試圖弄清楚的是,如何按照時間順序將每個字典的值打印到一行。Python列表的字典,按時間順序排序和打印值
下面是我的代碼的一個例子。
list_of_dicts = []
dict1 = {'Source': 'Log1', 'Type': 'Connection', 'Datetime': '2014-02-13 14:10:00', 'fullpath':'N/A'}
dict2 = {'Source': 'Log2', 'Type': 'Disconnect', 'Datetime': '2014-05-13 11:00:00', 'fullpath':'N/A'}
dict3 = {'Source': 'Log4', 'Type': 'Other', 'Datetime': '2014-05-10 02:50:00', 'fullpath':'N/A'}
list_of_dicts.append(dict1)
list_of_dicts.append(dict2)
list_of_dicts.append(dict3)
預期的輸出應該是這樣的:
Datetime Source Type Fullpath
2014-02-13 14:10:00 Log1 Connection N/A
2014-05-10 02:50:00 Log4 Other N/A
2014-05-13 11:00:00 Log2 Disconnect N/A
我將不勝感激任何人的這個指導。非常感謝。