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学习RabbitMQ消息队列
Nov 30 Python
Scrapy抓取京东商品、豆瓣电影及代码分享
Nov 23 Python
Django 生成登陆验证码代码分享
Dec 12 Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
Jun 14 Python
浅谈python下tiff图像的读取和保存方法
Dec 04 Python
Python 确定多项式拟合/回归的阶数实例
Dec 29 Python
详解python中递归函数
Apr 16 Python
Python实战之制作天气查询软件
May 14 Python
使用Pyhton集合set()实现成果查漏的例子
Nov 24 Python
在Django下创建项目以及设置settings.py教程
Dec 03 Python
Python 合并拼接字符串的方法
Jul 28 Python
selenium+headless chrome爬虫的实现示例
Jan 08 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
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
PHP编译安装中遇到的两个错误和解决方法
2014/08/20 PHP
详解PHP 7.4 中数组延展操作符语法知识点
2019/07/19 PHP
js 巧妙去除数组中的重复项
2010/01/25 Javascript
javascript hasFocus使用实例
2010/06/29 Javascript
javascript 触发HTML元素绑定的函数
2010/09/11 Javascript
javascript函数声明和函数表达式区别分析
2014/12/02 Javascript
学习JavaScript设计模式(策略模式)
2015/11/26 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
2016/07/12 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
2016/08/19 Javascript
AngularJS ng-repeat数组有重复值的解决方法
2016/10/23 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
vue绑定的点击事件阻止冒泡的实例
2018/02/08 Javascript
微信小程序新手教程之启动页的重要性
2019/03/03 Javascript
如何使用JavaScript实现栈与队列
2019/06/24 Javascript
Layui 数据表格批量删除和多条件搜索的实例
2019/09/04 Javascript
微信小程序实现点赞业务
2021/02/10 Javascript
[48:21]林俊杰圣堂刺客超神杀戮秀
2014/10/29 DOTA
Python3处理文件中每个词的方法
2015/05/22 Python
python requests 使用快速入门
2017/08/31 Python
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
python回调函数中使用多线程的方法
2017/12/25 Python
TensorFlow高效读取数据的方法示例
2018/02/06 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
Django框架下静态模板的继承操作示例
2019/11/08 Python
以SQLite和PySqlite为例来学习Python DB API
2020/02/05 Python
基于python图像处理API的使用示例
2020/04/03 Python
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
应届生幼儿园求职信
2013/11/12 职场文书
教师个人成长总结
2015/02/11 职场文书
《月光曲》教学反思
2016/02/16 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书
CSS作用域(样式分割)的使用汇总
2021/11/07 HTML / CSS
Tomcat配置访问日志和线程数
2022/05/06 Servers
spring 项目实现限流方法示例
2022/07/15 Java/Android