python - python中列表列表的排序
问题描述
我如何使用冒泡排序按日期对python中的列表进行排序?
解决方案
您可以sorted.
使用lambda
inkey
前任:
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")) )
推荐阅读
- c# - Identity4Server 许多 SPA 客户端的最佳方法?
- python -
用BeautifulSoap 输出中的空格替换 - python - 如何使用python设置时间限制
- html - 如何在正确渲染之前防止 Bootstrap-Slider 加载?
- hash - 如何将包含“+”的 SHA 哈希添加到内容安全策略 HTTP 标头
- java - 使用计数器向数组添加值
- python - 让 Flask 返回 xlsx 格式的 excel 文件作为输出
- python-3.x - 根据 .csv 重命名 fasta-header 的部分
- javascript - 读取数据产生 null
- python - Python - 如何在 pandas groupby 中使用计算函数?