文档章节

Python教程-字典(2)

智能小松鼠
 智能小松鼠
发布于 2016/12/06 16:33
字数 505
阅读 25
收藏 1

https://www.douban.com/group/topic/21801800/

http://www.cnblogs.com/kaituorensheng/archive/2013/01/24/2875456.html

http://www.cnblogs.com/yangyongzhi/archive/2012/09/17/2688326.html

1、访问字典的值

dict.haskey('x') 返回True或False
in、not in   例如:‘X’in dict

2、修改已有键的值

dict_b={'x':1,'y':2,'z':3}
dict_b['z']=4

3、新增键值对

dict_b['m']=0
dict_b[1000]='ok'

4、删除字典

删除一个元素(键值对)

dict_b={'x':1,'y':2,'z':3}
del dict_b['x']
dict_b.pop('x')

删除字典中的所有元素

dict_b.clear()

删除整个字典

del dict_b

 5、字典遍历

遍历字典的key

for key in dict.keys():print key

遍历字典的value

for value in dict.values():print value

遍历字典的元素

for item in dict.items():print item
for key,value in dict.items():print key,value

6、日期&时间(time模块)

格式化成2016-11-24 21:48:42形式

time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())

格式化成Sat Mar 28 22:24:24 2016形式

time.strftime("%a %b %d %H:%M:%S %Y",time.localtime())

当前时间戳(1970年开始的秒数)

timestamp=time.time()

程序中等待一段时间在执行下一句代码

time.sleep(10)

7、日期&时间差(datetime模块)

日期差

today=datetime.date.today()
oneday=datetime.timedelta(days=1)
tomorrow=today+oneday

时间差

now_time=datetime.datetime.now()
delaytime=datetime.timedelta(hours=4,minutes=30,seconds=30
now_time+delaytime

8、字典内置函数&方法

cmp(dict1,dict2)比较两个字典元素
len(dict)计算字典元素个数,即键的总数
str(dict)输出字典可打印的字符串表示
radiansdict.clear()删除字典内所有元素
radiansdict.copy()返回一个字典的浅复制
radiansdict.fromkeys()创建一个新字典
radiansdict.get(key,default=None)返回指定键的值,如果值不在字典中返回default值
radiansdict.has_key(key)如果键在字典dict里返回true,否则返回false
radiansdict.items()以列表返回可遍历的(键,值)元组数组
radiansdict.keys()以列表返回一个字典所有的键
radiansdict.setdefault(key,default=None)和get()类似,但如果键不已经存在于字典中,将会添加键并将值设为default
radiansdict.update(dict2)把字典dict2的键/值对更新到dict里
radiansdict.values()以列表返回字典中的所有值

 

© 著作权归作者所有

智能小松鼠
粉丝 311
博文 356
码字总数 37236
作品 0
海淀
QA/测试工程师
私信 提问
python基础:1. 基础、数据类型

教程:http://www.runoob.com/python/python-tutorial.html pypi网站有许多第三方模块 安装python: 安装anaconda即可 注释: # 缩进: python每行都要顶格写,不要缩进。 python结束也不用分...

ant_yi
2018/11/13
0
0
Python 比较两个字典大小

学习 Python 时,遇到看到菜鸟教程里的 cmp() 方法,衍生出这篇文章。但是后来和朋友讨论,感觉在实际应用中极少有用到比较字典大小的场景。不过能搞懂一个知识点,还是很开心的。 Python 2...

DreamOver
2017/11/18
0
0
破解密码很难? 利用Python自动编写暴力破解字典, 黑客必学技能!

Python是一款非常强大的语言。用于测试时它非常有效,因此Python越来越受到欢迎。 因此,在此次教程中我将聊一聊如何在Python中生成字典,并将它用于任何你想要的用途。 前提要求 如果你用v...

Python新世界
2018/08/06
0
0
分分钟钟学会Python - 数据类型

数据类型 1 整型(int) 整型的长度 py2中有:int/long 在32位机器上,整数的位数为32位,取值范围为-231~231-1,即-2147483648~2147483647 在64位系统上,整数的位数为64位,取值范围为-...

急速奔跑中的蜗牛
05/23
0
0
Python基础入门教程(4)(数据类型)

人生苦短,我学Pyhton   Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同...

jamesjoshuasss
2017/03/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Knowage 6.2安装部署

注意:需要正确配置JAVA_HOME和JRE_HOME还有catalina_home,否则启动的时候tomcat一闪而过,想要获得报错信息,可以打开cmd,在dos命令行运行开始命令 官网:https://www.knowage-suite.com/s...

阿伦哥-
24分钟前
5
0
c++11 左值引用和右值引用

#include <iostream>using namespace std;void Print(string& s){ cout << s;}int main(){ string s="abc"; Print(s); // OK Print("abc"); // parse error......

SibylY
26分钟前
5
0
浅谈Facade外观模式

一、前言 外观模式是一种非常简单的模式,简单到我们经常都会使用,比如对于类A和B,如果两者需要交互,经过一定的处理过程才能实现某一个具体的功能,那么我们可以将这个处理的过程定义为一...

青衣霓裳
27分钟前
5
0
AnalyticDB for PostgreSQL 6.0 新特性介绍

阿里云 AnalyticDB for PostgreSQL 为采用MPP架构的分布式集群数据库,完备支持SQL 2003,部分兼容Oracle语法,支持PL/SQL存储过程,触发器,支持标准数据库事务ACID。ADB PG通过行存储、列存...

Mr_zebra
28分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部