记录一下昨天学到的知识:

一、文件相关

文件追加: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】时间戳、字典列表排序相关推荐

  1. Python学习教程实用技法:通过公共键对字典列表排序—itemgetter

    Python学习教程实用技法:通过公共键对字典列表排序-itemgetter 前言:我们有一个字典列表,想根据一个或多个字典中的值对列表进行排序. 利用operator模块中的itemgetter函数 ...

  2. python 3 字典排序_Python学习教程实用技法:通过公共键对字典列表排序—itemgetter...

    Python学习教程实用技法:通过公共键对字典列表排序-itemgetter 前言:我们有一个字典列表,想根据一个或多个字典中的值对列表进行排序. 利用operator模块中的itemgetter函数 ...

  3. Python字典排序、字典列表排序、嵌套字典排序

    python字典是常用的数据结构,经常用到各种python字典的排序,记录一下不同字典排序的方法. 正常字典排序 正常的字典我们都知道,其排序如下: a={100:1,101:0,102:2}b=so ...

  4. python中列表嵌套字典/列表排序,字典排序,列表排序。

    列表排序 列表嵌套字典/列表排序 使用 lambda # 列表内多层嵌套,字典和列表 list_num = [{'name': '中国', 'uid': 10003, 'extinfo': {'tie ...

  5. python获取系统当前时间并转utc时间为绝对秒数_用Python将datetime.date转换为UTC时间戳...

    如果d = date(2011, 1, 1)在世界协调时:>>> from datetime import datetime, date>>> import cal ...

  6. python中datetime库_一天掌握一个Python库--datetime库

    #一天掌握一个Python库--datetime库 **datatime** 模块题共用一些处理日期,时间和时间间隔的函数.这个模块使用面向对象的交互取代了**time**模块中整形/元组类型的时间函 ...

  7. shell sort 最后一列排序_十个必知的排序算法|Python实例系列[1]

    实例内容: 十个必知的排序算法具体代码,并简略的得知每种算法对于不同长度数列的排序时间 十大排序: 1.冒泡排序2.选择排序3.插入排序4.希尔排序5.归并排序6.快速排序7.堆排序8.计数排序9.桶 ...

  8. list 排序_十个必知的排序算法|Python实例系列

    十大排序: 1.冒泡排序2.选择排序3.插入排序4.希尔排序5.归并排序6.快速排序7.堆排序8.计数排序9.桶排序10.基数排序 完整代码和注释如下 # -*- coding: UTF-8 -*-# ...

  9. python 数据挖掘 简书_[Python数据挖掘入门与实践]-第一章开启数据挖掘之旅

    1.数据挖掘简介(略) 2.使用Python和IPython Notebook 2.1.安装Python 2.2.安装IPython 2.3.安装scikit-learn scikit-learn是用 ...

最新文章

  1. mac下开启docker API远程调用
  2. Camstasia studio渲染(生成)视频
  3. python excel 自动化-python自动化测试报告(excel篇)
  4. 运行pythonp 提示:please select a valid interpreter(亲测)
  5. 微软Azure开源开发者(深圳)峰会等你来
  6. met40如何升级成鸿蒙系统,再见了,EMUI11!你好,华为鸿蒙!
  7. java ssl 无证书_java – 如何修复SSL – 没有可用的证书
  8. Web前端 HTML 优化启动性能
  9. sass导入sass_如何使用Sass Mixins和Loops
  10. java调用指定浏览器打开指定网址
  11. Flex 开发android程序键盘遮挡输入框解决方案
  12. FTP文件传输协议之vsftpd服务
  13. Linux下文件查找命令
  14. 小米蓝牙左右互联_399元,真香!小米蓝牙耳机Air,同价位比有线体验还出色?...
  15. Java基础知识陷阱(九)
  16. Linux中Redis操作命令
  17. 物联网平台发展的4个阶段和5个实践案例
  18. 新手经常忽略的嵌入式基础知识点,你都掌握了吗?
  19. 聊一聊积分墙的那些事儿
  20. oracle 打包导出表,数据库导出表数据库

热门文章

  1. 跑步装备品牌排行榜,2022年跑者必备好物推荐
  2. 诺基亚实现10Gbps对称数据传输
  3. 中文string类的API
  4. 在idea中使用ajax配置
  5. 振幅调制器【Multisim】【高频电子线路】
  6. 十大视频场景化应用工具+五大视频领域冠军、顶会算法重磅开源!
  7. 如何做好软件开发项目管理?
  8. 好奇!滴滴在 GitHub 开源了哪些有意思的项目?
  9. 简报 | 俄罗斯下议院计划年底通过加密货币监管法案
  10. 在 Windows 上安装 SVN Subversion 服务端