【发布时间】:2017-03-27 12:45:05
【问题描述】:
我有一个包含datetime 对象的列表。
table_of_list= [[name, email, address, details, date_last_contacted],
[u'Jane Doe', u'jdoe@abc.com', u'sillybilly', u'dodo', datetime.date(2016, 11, 1)]
[u'John Doe', u'jedoe@abc.com', u'123 house',u'random', dateTime.date(2016,10,1)]
[].....
]
我正在填充这个列表列表,以便我可以利用它来做两件事:
- 使用
prettyTable模块创建一个漂亮的表格 - 使用它来创建一个
.csv文件
问题:
我需要在漂亮的表格和csv 中组织按date_last_contacted 顺序排序的行的显示方式。
漂亮的表格排序对我不起作用,可能是因为我有一个标题。但不完全确定。
我是 python 新手,不确定 lambda 是如何工作的,但我可以在使用它创建 .csv 文件或漂亮表之前对列表列表进行排序。
简而言之,我如何以最 Pythonic 的方式对 table_of_list 中的列表进行排序?
【问题讨论】:
-
list.sort(key=...)或list = sorted(list, key=...)
标签: python sorting csv prettytable