我有一个包含datetime
对象的列表列表。以递增/递减顺序排列包含datetime.date的列表以创建漂亮的表格/ csv文件
table_of_list= [[name, email, address, details, date_last_contacted],
[u'Jane Doe', u'[email protected]', u'sillybilly', u'dodo', datetime.date(2016, 11, 1)]
[u'John Doe', u'[email protected]', u'123 house',u'random', dateTime.date(2016,10,1)]
[].....
]
我填充列出的这份名单中,这样我就可以利用这个做两件事情:使用prettyTable
模块
- 创建一个漂亮的表这个创建
.csv
文件
问题:
我需要按照date_last_contacted
顺序在漂亮表格和csv
中组织行的显示顺序排序。 漂亮的表格排序不适合我,也许是因为我有一个标题。但不完全确定。 我是新来的python,不知道lambda的工作原理,但我可以如何排序列表清单之前,利用它来创建.csv
文件或漂亮的表。
总之,我怎样才能以最pythonic的方式对table_of_list
内的列表进行排序?
'list.sort(键= ...)'或'名单=排序(列表,关键= ...)' – furas