Python字典操作简明总结


Posted in Python onApril 13, 2015

1.dict()创建字典

>>> fdict = dict((['x', 1], ['y', 2]))

>>> fdict

{'y': 2, 'x': 1}

2.fromkeys() 来创建一个"默认"字典,字典中元素具有相同的值
>>> ddict = {}.fromkeys(('x', 'y'), -1)

>>> ddict

{'y': -1, 'x': -1}

3.遍历字典
使用keys()遍历
>>> dict2 = {'name': 'earth', 'port': 80}

>>>

>>>> for key in dict2.keys():

... print 'key=%s, value=%s' % (key, dict2[key])

...

key=name, value=earth

key=port, value=80

使用迭代器遍历
>>> dict2 = {'name': 'earth', 'port': 80}

>>>

>>>> for key in dict2:

... print 'key=%s, value=%s' % (key, dict2[key])

...

key=name, value=earth

key=port, value=80

4.获得value值

字典键加上中括号来得到

>>> dict2['name']

'earth'

5.成员操作符:in或not in
判断键是否存在
>>> 'server' in dict2 # 或 dict2.has_key('server')

False

6.更新字典
>>> dict2['name'] = 'venus' # 更新已有条目

>>> dict2['port'] = 6969 # 更新已有条目

>>> dict2['arch'] = 'sunos5'# 增加新条目

7.删除字典
del dict2['name']    ​#删除键为“name”的条目

dict2.clear()    ​#删除 dict2 中所有的条目

del dict2     ​#删除整个 dict2 字典

dict2.pop('name')    ​#删除并返回键为“name”的条目

8.values()返回值列表 
>>>

>>> dict2.values()

[80, 'earth']

9.items()返回(键,值)元组列表 
>>> dict2.items()

[('port', 80), ('name', 'earth')]
Python 相关文章推荐
Python的Bottle框架中获取制定cookie的教程
Apr 24 Python
window下eclipse安装python插件教程
Apr 24 Python
python正则表达式的使用
Jun 12 Python
Django中日期处理注意事项与自定义时间格式转换详解
Aug 06 Python
对Python3.x版本print函数左右对齐详解
Dec 22 Python
Python符号计算之实现函数极限的方法
Jul 15 Python
python selenium 查找隐藏元素 自动播放视频功能
Jul 24 Python
深入了解Python在HDA中的应用
Sep 05 Python
python输入错误后删除的方法
Oct 12 Python
python实现126邮箱发送邮件
May 20 Python
Django实现内容缓存实例方法
Jun 30 Python
python利用opencv保存、播放视频
Nov 02 Python
Python单元测试框架unittest使用方法讲解
Apr 13 #Python
Python配置文件解析模块ConfigParser使用实例
Apr 13 #Python
深入Python函数编程的一些特性
Apr 13 #Python
Python命令行参数解析模块getopt使用实例
Apr 13 #Python
Python中文件操作简明介绍
Apr 13 #Python
Python单元测试框架unittest简明使用实例
Apr 13 #Python
进一步了解Python中的XML 工具
Apr 13 #Python
You might like
基于wordpress主题制作的具体实现步骤
2013/05/10 PHP
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
2014/06/04 PHP
PHP实现的XXTEA加密解密算法示例
2018/08/28 PHP
实例讲解PHP中使用命名空间
2019/01/27 PHP
关于PHP5.6+版本“No input file specified”问题的解决
2019/12/11 PHP
理解JavaScript变量作用域更轻松
2009/10/25 Javascript
JavaScript实现防止网页被嵌入Frame框架的代码分享
2014/12/29 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
原生js和jquery实现图片轮播淡入淡出效果
2015/04/23 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
2015/09/11 Javascript
在windows上用nodejs搭建静态文件服务器的简单方法
2016/08/11 NodeJs
图文详解Javascript中的上下文和作用域
2017/02/15 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
2017/04/24 Javascript
JavaScript实现省市县三级级联特效
2017/05/16 Javascript
详解vue项目打包后通过百度的BAE发布到网上的流程
2018/03/05 Javascript
vant(ZanUi)结合async-validator实现表单验证的方法
2018/12/06 Javascript
vuejs简单验证码功能完整示例
2019/01/08 Javascript
js实现通过开始结束控制的计时器
2019/02/25 Javascript
利用es6 new.target来对模拟抽象类的方法
2019/05/10 Javascript
layer弹出层显示在top顶层的方法
2019/09/11 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
你准备好迎接vue3.0了吗
2020/04/28 Javascript
详解JavaScript中的数据类型,以及检测数据类型的方法
2020/09/17 Javascript
[26:52]LGD vs EG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python字符串处理之count()方法的使用
2015/05/18 Python
Django给admin添加Action的步骤详解
2019/05/01 Python
python+rsync精确同步指定格式文件
2019/08/29 Python
如何基于python实现不邻接植花
2020/05/01 Python
python批量处理多DNS多域名的nslookup解析实现
2020/06/28 Python
在线服装零售商:SheIn
2016/07/22 全球购物
Lacoste澳大利亚官网:服装、鞋类及配饰
2018/11/14 全球购物
缅怀革命先烈演讲稿
2014/05/14 职场文书
捐书倡议书
2014/08/29 职场文书
小班上学期个人总结
2015/02/12 职场文书
2015年教师节活动总结
2015/03/20 职场文书
python实现剪贴板的操作
2021/07/01 Python