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批量同步web服务器代码核心程序
Sep 01 Python
详解Django的CSRF认证实现
Oct 09 Python
python实现动态创建类的方法分析
Jun 25 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
Sep 25 Python
numpy.array 操作使用简单总结
Nov 08 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
Mar 30 Python
使用Python三角函数公式计算三角形的夹角案例
Apr 15 Python
python实现音乐播放和下载小程序功能
Apr 26 Python
将tf.batch_matmul替换成tf.matmul的实现
Jun 18 Python
Python实现弹球小游戏
Aug 01 Python
用python读取xlsx文件
Dec 17 Python
python基础之爬虫入门
May 10 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
深入理解PHP之数组(遍历顺序)  Laruence原创
2012/06/13 PHP
用PHP来计算某个目录大小的方法
2014/04/01 PHP
php实现图片上传、剪切功能
2016/05/07 PHP
php代码调试利器firephp安装与使用方法分析
2018/08/21 PHP
JavaScript中的对象的extensible属性介绍
2014/12/30 Javascript
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
nodejs读取并去重excel文件
2018/04/22 NodeJs
Angular动态绑定样式及改变UI框架样式的方法小结
2018/09/03 Javascript
jQuery-ui插件sortable实现自由拖动排序
2018/12/01 jQuery
vue分页器组件编写方法详解
2019/06/28 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
前端vue+elementUI如何实现记住密码功能
2020/09/20 Javascript
python二叉树遍历的实现方法
2013/11/21 Python
在Python的Django框架中包装视图函数
2015/07/20 Python
python 上下文管理器使用方法小结
2017/10/10 Python
深入浅析Python科学计算库Scipy及安装步骤
2019/10/12 Python
基于python traceback实现异常的获取与处理
2019/12/13 Python
TensorFlow 多元函数的极值实例
2020/02/10 Python
python中的 zip函数详解及用法举例
2020/02/16 Python
解决Django中checkbox复选框的传值问题
2020/03/31 Python
python安装读取grib库总结(推荐)
2020/06/24 Python
python如何控制进程或者线程的个数
2020/10/16 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
2020/11/28 Python
Python的轻量级ORM框架peewee使用教程
2021/02/05 Python
用canvas做一个DVD待机动画的实现代码
2019/04/12 HTML / CSS
服装销售人员求职自我评价
2013/09/26 职场文书
幼儿如何来做好自我评价
2013/11/05 职场文书
公司活动方案范文
2014/03/06 职场文书
员工保密承诺书
2014/05/28 职场文书
机关作风建设自查报告
2014/10/22 职场文书
失职检讨书大全
2015/01/26 职场文书
小学教师节活动总结
2015/03/20 职场文书
飞屋环游记观后感
2015/06/08 职场文书
2016年小学生新年寄语
2015/08/18 职场文书
MySQL 自定义变量的概念及特点
2021/05/13 MySQL
python非标准时间的转换
2021/07/25 Python