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搭建简易服务器分析与实现
Dec 15 Python
PHP魔术方法__ISSET、__UNSET使用实例
Nov 25 Python
python模块之StringIO使用示例
Apr 08 Python
详解K-means算法在Python中的实现
Dec 05 Python
Python实现比较扑克牌大小程序代码示例
Dec 06 Python
Python实现矩阵加法和乘法的方法分析
Dec 19 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
Feb 13 Python
Python中一行和多行import模块问题
Apr 01 Python
Django+JS 实现点击头像即可更改头像的方法示例
Dec 26 Python
pytorch使用Variable实现线性回归
May 21 Python
python实现简单遗传算法
Sep 18 Python
Python爬虫+Tkinter制作一个翻译软件的示例
Feb 20 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隐藏IP地址后两位显示为星号的方法
2014/11/21 PHP
PHP让数组中有相同值的组成新的数组实例
2017/12/31 PHP
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
2006/06/26 Javascript
让firefox支持IE的一些方法的javascript扩展函数代码
2010/01/02 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
Jvascript学习实践案例(开发常用)
2012/06/25 Javascript
JS限制上传图片大小不使用控件在本地实现
2012/12/19 Javascript
javascript标签在页面中的位置探讨
2013/04/11 Javascript
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
js中的 || 与 && 运算符详解
2018/05/24 Javascript
vue实现记事本功能
2019/06/26 Javascript
JS数组方法shift()、unshift()用法实例分析
2020/01/18 Javascript
vue+element UI实现树形表格
2020/12/29 Vue.js
[04:03]DOTA2英雄梦之声_第02期_风暴之灵
2014/06/30 DOTA
浅谈python新手中常见的疑惑及解答
2016/06/14 Python
解决Python 遍历字典时删除元素报异常的问题
2016/09/11 Python
Python实现对象转换为xml的方法示例
2017/06/08 Python
Python实现返回数组中第i小元素的方法示例
2017/12/04 Python
Python 查找字符在字符串中的位置实例
2018/05/02 Python
django利用request id便于定位及给日志加上request_id
2018/08/26 Python
详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
2019/07/06 Python
python中property和setter装饰器用法
2019/12/19 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
Pycharm 解决自动格式化冲突的设置操作
2021/01/15 Python
canvas如何绘制钟表的方法
2017/12/13 HTML / CSS
Keds加拿大官网:购买帆布运动鞋和皮鞋
2019/09/26 全球购物
学期自我评价
2014/01/27 职场文书
承诺书怎么写
2014/03/26 职场文书
2014年销售部工作总结
2014/12/01 职场文书
公司财务部岗位职责
2015/04/14 职场文书
孝女彩金观后感
2015/06/10 职场文书
2019年度行政文员工作计划范本!
2019/07/04 职场文书
九大龙王魂骨,山龙王留下躯干骨,榜首死的最憋屈(被捏碎)
2022/03/18 国漫
Nginx配置之禁止指定IP访问
2022/05/02 Servers
使用CSS实现按钮边缘跑马灯动画
2023/05/07 HTML / CSS
什么是clearfix (一文搞清楚css清除浮动clearfix)
2023/05/21 HTML / CSS