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中encode()方法的使用简介
May 18 Python
使用Python3 编写简单信用卡管理程序
Dec 21 Python
Python使用grequests(gevent+requests)并发发送请求过程解析
Sep 25 Python
Python 依赖库太多了该如何管理
Nov 08 Python
基于numpy中的expand_dims函数用法
Dec 18 Python
Python变量作用域LEGB用法解析
Feb 04 Python
Pycharm如何运行.py文件的方法步骤
Mar 03 Python
Windows10+anacond+GPU+pytorch安装详细过程
Mar 24 Python
解决python运行启动报错问题
Jun 01 Python
Python如何绘制日历图和热力图
Aug 07 Python
10张动图学会python循环与递归问题
Feb 06 Python
pandas map(),apply(),applymap()区别解析
Feb 24 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
Javascript的闭包
2009/12/31 Javascript
javascript获取当前日期时间及其它操作函数
2011/01/11 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
jQuery实用函数用法总结
2014/08/29 Javascript
jQuery中$.click()无效问题分析
2015/01/29 Javascript
JavaScript实现窗口抖动效果
2016/10/19 Javascript
Bootstrap Search Suggest使用例子
2016/12/21 Javascript
el表达式 写入bootstrap表格数据页面的实例代码
2017/01/11 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
jQuery菜单实例(全选,反选,取消)
2017/08/28 jQuery
JavaScript中的一些隐式转换和总结(推荐)
2017/12/22 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
基于jQuery.i18n实现web前端的国际化
2018/05/04 jQuery
JS数组降维的实现Array.prototype.concat.apply([], arr)
2020/04/28 Javascript
基于redis的小程序登录实现方法流程分析
2020/05/25 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
2020/09/27 Javascript
Python编程使用*解包和itertools.product()求笛卡尔积的方法
2017/12/18 Python
python如何让类支持比较运算
2018/03/20 Python
利用Django模版生成树状结构实例代码
2019/05/19 Python
Python 实现加密过的PDF文件转WORD格式
2020/02/04 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
python字符串的index和find的区别详解
2020/06/20 Python
探讨HTML5移动开发的几大特性(必看)
2015/12/30 HTML / CSS
全球销量第一生发产品:Viviscal
2017/12/21 全球购物
英国性感内衣和睡衣品牌:Bluebella
2018/01/26 全球购物
大学活动邀请函
2014/01/28 职场文书
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
教师职称自我鉴定
2014/02/12 职场文书
物流专业自荐信
2014/05/23 职场文书
个人遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
开会通知
2015/04/20 职场文书
2015年党员发展工作总结
2015/05/13 职场文书
心灵捕手观后感
2015/06/02 职场文书
python引入其他文件夹下的py文件具体方法
2021/05/23 Python
Pandas加速代码之避免使用for循环
2021/05/30 Python
浅谈什么是SpringBoot异常处理自动配置的原理
2021/06/21 Java/Android