python对datetime排序_【python】时间戳、字典列表排序
记录一下昨天学到的知识:
一、文件相关
文件追加:f = open("fname","a") 文件不存在时创建
二、时间戳相关
获取时间戳:
importtime#获得当前时间时间戳
now = int(time.time())
获取指定格式时间:
importdatetime#获得当前时间
now = datetime.datetime.now() ->这是时间数组格式#转换为指定的格式:
otherStyleTime = now.strftime("%Y-%m-%d %H:%M:%S")
三、判断列表、字典为空
False,0,'',[],{},() 都视为假
四、列表、字典排序
列表排序:
设列表格式为:[[1,2,3,4],[5,6,7,8],...]的格式, 以每项元素的第4个值的大小排序。 reverse=True表示从大到小排序
for item in sorted(somelist,key = lambda asd:asd[3], reverse =True):
#do something
字典排序:
设字典格式为:{key:[v1,v2], key:[v3,v4],...}, 以每项的第二个value的大小顺序排序
for item in sorted(dict.iteritems(),key = lambda asd:asd[1][1], reverse =True):#do something
注意1:字典返回的格式是元祖的列表,key作为元祖的第一项,value作为元祖的第二项。
如上面的返回形式为:[(key,[v1,v2]),(key,[v3,v4]),...]
注意2:排序后,字典or列表本身的顺序并没有改变!!直接访问字典or列表还是乱序的!!
两个函数
1.lambda
功能: 创建匿名函数
区别: 和def函数定义,以下两点区别
lambda会创建一个函数对象,但不会把这个函数对象赋给一个标识符;而def则会把函数对象赋值给一个变量
lambda它只是一个表达式,而def则是一个语句
案例:
2.iteritems()
功能: iteritems()以迭代器对象返回字典键值对
区别: 和item相比:items以列表形式返回字典键值对
案例:
python对datetime排序_【python】时间戳、字典列表排序相关推荐
- Python学习教程实用技法:通过公共键对字典列表排序—itemgetter
Python学习教程实用技法:通过公共键对字典列表排序-itemgetter 前言:我们有一个字典列表,想根据一个或多个字典中的值对列表进行排序. 利用operator模块中的itemgetter函数 ...
- python 3 字典排序_Python学习教程实用技法:通过公共键对字典列表排序—itemgetter...
Python学习教程实用技法:通过公共键对字典列表排序-itemgetter 前言:我们有一个字典列表,想根据一个或多个字典中的值对列表进行排序. 利用operator模块中的itemgetter函数 ...
- Python字典排序、字典列表排序、嵌套字典排序
python字典是常用的数据结构,经常用到各种python字典的排序,记录一下不同字典排序的方法. 正常字典排序 正常的字典我们都知道,其排序如下: a={100:1,101:0,102:2}b=so ...
- python中列表嵌套字典/列表排序,字典排序,列表排序。
列表排序 列表嵌套字典/列表排序 使用 lambda # 列表内多层嵌套,字典和列表 list_num = [{'name': '中国', 'uid': 10003, 'extinfo': {'tie ...
- python获取系统当前时间并转utc时间为绝对秒数_用Python将datetime.date转换为UTC时间戳...
如果d = date(2011, 1, 1)在世界协调时:>>> from datetime import datetime, date>>> import cal ...
- python中datetime库_一天掌握一个Python库--datetime库
#一天掌握一个Python库--datetime库 **datatime** 模块题共用一些处理日期,时间和时间间隔的函数.这个模块使用面向对象的交互取代了**time**模块中整形/元组类型的时间函 ...
- shell sort 最后一列排序_十个必知的排序算法|Python实例系列[1]
实例内容: 十个必知的排序算法具体代码,并简略的得知每种算法对于不同长度数列的排序时间 十大排序: 1.冒泡排序2.选择排序3.插入排序4.希尔排序5.归并排序6.快速排序7.堆排序8.计数排序9.桶 ...
- list 排序_十个必知的排序算法|Python实例系列
十大排序: 1.冒泡排序2.选择排序3.插入排序4.希尔排序5.归并排序6.快速排序7.堆排序8.计数排序9.桶排序10.基数排序 完整代码和注释如下 # -*- coding: UTF-8 -*-# ...
- python 数据挖掘 简书_[Python数据挖掘入门与实践]-第一章开启数据挖掘之旅
1.数据挖掘简介(略) 2.使用Python和IPython Notebook 2.1.安装Python 2.2.安装IPython 2.3.安装scikit-learn scikit-learn是用 ...
最新文章
- mac下开启docker API远程调用
- Camstasia studio渲染(生成)视频
- python excel 自动化-python自动化测试报告(excel篇)
- 运行pythonp 提示:please select a valid interpreter(亲测)
- 微软Azure开源开发者(深圳)峰会等你来
- met40如何升级成鸿蒙系统,再见了,EMUI11!你好,华为鸿蒙!
- java ssl 无证书_java – 如何修复SSL – 没有可用的证书
- Web前端 HTML 优化启动性能
- sass导入sass_如何使用Sass Mixins和Loops
- java调用指定浏览器打开指定网址
- Flex 开发android程序键盘遮挡输入框解决方案
- FTP文件传输协议之vsftpd服务
- Linux下文件查找命令
- 小米蓝牙左右互联_399元,真香!小米蓝牙耳机Air,同价位比有线体验还出色?...
- Java基础知识陷阱(九)
- Linux中Redis操作命令
- 物联网平台发展的4个阶段和5个实践案例
- 新手经常忽略的嵌入式基础知识点,你都掌握了吗?
- 聊一聊积分墙的那些事儿
- oracle 打包导出表,数据库导出表数据库