首页 > 解决方案 > python中列表列表的排序

问题描述

我如何使用冒泡排序按日期对python中的列表进行排序?

标签: python

解决方案


您可以sorted.使用lambdainkey

前任:

import datetime
l = [['sana', '2017-09-11', '76', '5af50d3b6528870010a42a1c', '', ''], ['sana', '2018-05-11', '75', '5af50e046528870010a42a1d', '', ''], ['sana', '2017-11-11', '70', '5af50e8a6528870010a42a1e', '', ''], ['sana', '2018-05-11', '75', '5af50f106528870010a42a1f', '', ''], ['sanath29kumar', '2018-09-19', '82', '5af50f806528870010a42a20', '', ''], ['sanath29kumar', '2017-08-11', '81', '5af5105e6528870010a42a22', '', '']]
print( sorted(l, key=lambda x: datetime.datetime.strptime(x[1], "%Y-%m-%d")) )

推荐阅读