python 对key为时间的dict排序方法
如下所示:
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 对key为时间的dict排序方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
详解python的sorted函数对字典按key排序和按value排序
1.sorted函数按key值对字典排序 先来基本介绍一下sorted函数,sorted(iterable,key,reverse),sorted一共有iterable,key,reverse这三个参数. 其中iterable表示可以迭代的对象,例如可以是 dict.items().dict.keys()等,key是一个函数,用来选取参与比较的元素,reverse则是用来指定排序是倒序还是顺 序,reverse=true则是倒序,reverse=false时则是顺序,默认时reverse=fal
-
python 字典(dict)按键和值排序
python 字典(dict)的特点就是无序的,按照键(key)来提取相应值(value),如果我们需要字典按值排序的话,那可以用下面的方法来进行: 1 下面的是按照value的值从大到小的顺序来排序. dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0} dict= sorted(dic.items(), key=lambda d:d[1], reverse = True) print(dict) 输出的结果: [('aa', 74),
-
python对字典进行排序实例
本文实例讲述了python对字典进行排序的方法,是非常实用的技巧.分享给大家供大家参考. 具体实现方法如下: import itertools thekeys = ['b','a','c'] thevalues = ['bbb','aaa','cccc'] d = dict(itertools.izip(thekeys,thevalues)) #创建字典 print d def sortedDictValue(adict): keys = adict.keys() keys.sort() ret
-
python字典排序实例详解
本文实例分析了python字典排序的方法.分享给大家供大家参考.具体如下: 1. 准备知识: 在python里,字典dictionary是内置的数据类型,是个无序的存储结构,每一元素是key-value对: 如:dict = {'username':'password','database':'master'},其中'username'和'database'是key,而'password'和'master'是value,可以通过d[key]获得对应值value的引用,但是不能通过value得到k
-
python 字典 按key值大小 倒序取值的实例
如下所示: viedoUrl_dict = {1:'hello',2:'python',3:'nihao'} bit_list = sorted(viedoUrl_dict.keys()) bit_list.reverse() for key in bit_list: m3u8_url = viedoUrl_dict[key] print(m3u8_url) 以上这篇python 字典 按key值大小 倒序取值的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
python 对key为时间的dict排序方法
如下所示: 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_
-
python list元素为tuple时的排序方法
如下所示: dist = [('m',5),('e',4),('c',9),('d',1)] dist.sort(key= operator.itemgetter(0)) print(dist) dist = [('m',5),('e',4),('c',9),('d',1)] dist.sort(key= lambda k:k[0]) print(dist) ① 当key=operator.itemgetter(0)时,是取元组的第一个元素来对比. ② 当key=operator.itemget
-
python 提取key 为中文的json 串方法
示例: # -*- coding:utf-8 -*- import json strtest = {"中故宫":"好地方","天涯":"北京"} print strtest #####{'\xe4\xb8\xad\xe6\x95\x85\xe5\xae\xab': '\xe5\xa5\xbd\xe5\x9c\xb0\xe6\x96\xb9', '\xe5\xa4\xa9\xe6\xb6\xaf': '\xe5\x8c\x97\
-
python中日期和时间格式化输出的方法小结
本文实例总结了python中日期和时间格式化输出的方法.分享给大家供大家参考.具体分析如下: python格式化日期时间的函数为datetime.datetime.strftime():由字符串转为日期型的函数为:datetime.datetime.strptime(),两个函数都涉及日期时间的格式化字符串,这里提供详细的代码详细演示了每一个参数的使用方法及范例. 下面是格式化日期和时间时可用的替换符号 %a 输出当前是星期几的英文简写 >>> import datetime >&
-
Python比较2个时间大小的实现方法
Python中有time和datetime,不过二者都直接取出日期和时间. 当需要比较2个时间的先后时,这两个类的函数都显得有些过于复杂.因为它们都带上了日期. 如果仅想比较时间,取出当前时间会带有日期信息,而指定比较的目标时间时还要给日期部分赋值.那个time_struct,一大堆的参数.赋值感觉很麻烦哦. 不用什么函数,直接将当前时间格式化成字符串然后转换成整数进行比较. 如下表示当前时间在09:35:10与15:01:01之间. 150101 > int(time.strftime("
-
Python中三种时间格式转换的方法
目录 一 时间元组 二 字符串与时间戳 三 时间的加减用法 一 时间元组 1. 时间元组和时间戳的互化 import time,datetime # 获取当前时间的时间元组 t = time.localtime() print(t) # 时间元组转时间戳 timestamp = time.mktime(t) print(timestamp) # time.struct_time(tm_year=2019, tm_mon=10, tm_mday=23, tm_hour=23, tm_min=15,
-
python脚本设置系统时间的两种方法
本文为大家分享了两种python脚本设置系统时间的方法,供大家参考,具体内容如下 第一种方法,使用Python设置系统时间,即给系统校时 #电脑时间用了一段时间后,系统时间不准了,想更新一下 #在windows里面,更新系统时间,时常失败,而且速度很忙. #在网上拷贝的代码,发现很好用,比windows自带的实现要快. #-*- coding:utf-8 -*- import socket import struct import time import win32api TimeServer
-
Python简单定义与使用字典dict的方法示例
本文实例讲述了Python简单定义与使用字典的方法.分享给大家供大家参考,具体如下: #coding=utf8 print ''''' Python中的字典映射数据类型是由键值对构成. python中字典一般以数字或者字符串作为键. Python中字典的值可以是任意类型的Python对象,字典元素用大括号{}包裹. ''' dicDefine={ 'Name':'ewang', 'Age': 28, 'Sex': 'famale', 'BirthDay':'1998/09/1' } print
-
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
本文实例讲述了Python实现对字典分别按键(key)和值(value)进行排序的方法.分享给大家供大家参考,具体如下: 方法一: #使用sorted函数进行排序 ''' sorted(iterable,key,reverse),sorted一共有iterable,key,reverse这三个参数; 其中iterable表示可以迭代的对象,例如可以是dict.items().dict.keys()等 key是一个函数,用来选取参与比较的元素,reverse则是用来指定排序是倒序还是顺序,reve
-
Python sorted对list和dict排序
sorted语法 sorted(iterable, key=None, reverse=False) 参数说明: - iterable -- 可迭代对象. - key --主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序. - reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认). 返回: - 一个新list对象 sorted对字典dict排序 ①按键key排
随机推荐
- AngularJS内置指令
- Ext grid 添加右击菜单
- SQL Server性能调优之缓存
- iOS NSTimer循环引用的几种解决办法
- javascript控制层显示或隐藏的方法
- 原生JS+Canvas实现五子棋游戏实例
- Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
- php zlib压缩和解压缩swf文件的代码
- CSS定义通用透明效果
- 跨浏览器的实践:position:fixed 层的固定定位
- shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)
- sql集合运算符使用方法
- 一个不错的动感导航菜单
- 绝招:隐藏管理员账号 三分钟搞定
- 大话Java混合运算规则
- 运行java的class文件方法详解
- Android实现Banner界面广告图片循环轮播(包括实现手动滑动循环)
- iOS绘制专属于程序猿的浪漫爱心
- Python3 中文文件读写方法
- android使用SoundPool播放音效的方法