如何对HTML.py构建的表进行排序

时间:2016-04-29 05:19:17

标签: python

我有使用HTML.py实用程序构建的表,其中有一列"日期"。有什么方法可以按日期对表格进行排序吗?表中的行通过python词典列表附加到表中,每个词典元素中都有一个关键日期。

2 个答案:

答案 0 :(得分:1)

是的,使用排序方法,你可以实现这一点。但是比如说,如果你已经将整个表保存在一个字典中,哪个是列表的元素。那么在这种情况下上面的代码可能无效。 :例如:l = [{3:'test',2:'kranthi',1:'dfdf'}]。 ,所以你可以在两种情况下使用下面的代码实现


        def _sortListOfDict(_listOfDict):
            return sorted(_listOfDict, key=lambda x: x.items()[0])

上述简单程序将对整个字典列表进行排序,并返回字典的排序列表

答案 1 :(得分:0)

由于它是字典列表,我使用

创建了一个排序列表
newlist = sorted(list_to_be_sorted, key=lambda k: k['Date'])  

然后建立了表格。