Python字典按时间键排序实现方案

林见深
林见深
发布时间:2026-10-13 | 5人浏览过
原创

本文介绍在Python中对键为时间字符串的字典进行排序的方法。通过自定义比较函数,利用time模块将时间字符串转换为时间戳,进而使用sorted函数对字典键进行排序,实现按时间顺序排列字典数据。

具体实现方式如下所示:

import time


def date_compare(item1, item2):
 t1 = time.mktime(time.strptime(item1, '%Y/%m/%d'))
 t2 = time.mktime(time.strptime(item2, '%Y/%m/%d'))
 print(t1, t2)
 if t1 < t2:
  return -1
 elif t1 > t2:
  return 1
 else:
  return 0

if __name__ == '__main__':

 d = {'2016/08/17': 'qqq', '2016/08/19': 'qqq', '2016/08/16': 'qqq', '2016/11/15': 'qqq', 
 '2016/08/12': 'qqq','2016/08/19': 'qqq'}
 keys = d.keys()
 q = sorted(keys, date_compare)
 print(keys)

以上就是Python中针对键为时间格式的字典进行排序的完整方法,希望能为读者提供有价值的参考,同时也欢迎大家继续支持本站获取更多技术内容。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表