我有使用HTML.py实用程序构建的表,其中有一列"日期"。有什么方法可以按日期对表格进行排序吗?表中的行通过python词典列表附加到表中,每个词典元素中都有一个关键日期。
答案 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'])
然后建立了表格。