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脚本生成Android SALT扰码的方法
Sep 18 Python
在Python的Django框架中调用方法和处理无效变量
Jul 15 Python
使用py2exe在Windows下将Python程序转为exe文件
Mar 04 Python
关于Python中浮点数精度处理的技巧总结
Aug 10 Python
分享一个简单的python读写文件脚本
Nov 25 Python
Python OpenCV处理图像之滤镜和图像运算
Jul 10 Python
python实现嵌套列表平铺的两种方法
Nov 08 Python
PyGame贪吃蛇的实现代码示例
Nov 21 Python
pip安装py_zipkin时提示的SSL问题对应
Dec 29 Python
pycharm不能运行.py文件的解决方法
Feb 12 Python
Python3爬虫关于代理池的维护详解
Jul 30 Python
Python游戏开发实例之graphics实现AI五子棋
Nov 01 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
自己动手,丰衣足食 - 短波框形天线制作
2021/03/01 无线电
PHP生成便于打印的网页
2006/10/09 PHP
PHP+DBM的同学录程序(1)
2006/10/09 PHP
站长助手-网站web在线管理程序 v1.0 下载
2007/05/12 PHP
PHP 导出数据到淘宝助手CSV的方法分享
2010/02/27 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
php入门学习知识点六 PHP文件的读写操作代码
2011/07/14 PHP
php 短链接算法收集与分析
2011/12/30 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
2013/10/22 PHP
PHP+swoole实现简单多人在线聊天群发
2016/01/19 PHP
PHP Web表单生成器案例分析
2020/06/02 PHP
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
详解JavaScript中数组的相关知识
2015/07/29 Javascript
Vue2 使用 Echarts 创建图表实例代码
2017/05/18 Javascript
深入理解vue2.0路由如何配置问题
2017/07/18 Javascript
jquery 键盘事件的使用方法详解
2017/09/13 jQuery
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
2019/09/03 Javascript
JS简单表单验证功能完整示例
2020/01/26 Javascript
vue 使用微信jssdk,调用微信相册上传图片功能
2020/11/13 Javascript
python动态监控日志内容的示例
2014/02/16 Python
Python中用PIL库批量给图片加上序号的教程
2015/05/06 Python
python实现Adapter模式实例代码
2018/02/09 Python
利用anaconda保证64位和32位的python共存
2021/03/09 Python
Python几种常见算法汇总
2020/06/02 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
一个C/C++编程面试题
2013/11/10 面试题
东方红海科技面试题软件测试方面
2012/02/08 面试题
精通CAD能手自荐书
2014/01/31 职场文书
党员个人公开承诺书
2014/08/29 职场文书
2014年教师党员自我评议
2014/09/19 职场文书
小学校长个人总结
2015/03/03 职场文书
2015年司机年终工作总结
2015/05/14 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书
利用js实现简单开关灯代码
2021/11/23 Javascript