Python常见字典内建函数用法示例


Posted in Python onMay 14, 2018

本文实例讲述了Python常见字典内建函数用法。分享给大家供大家参考,具体如下:

1、len(mapping)        返回映射的长度(键-值对的个数)

2、hash(obj)              返回obj的哈希值

>>> myDict = {'name':'earth', 'port':'80'}
>>> len(myDict)
2
>>> hash('name')
15034981

3、dict.copy()            返回字典(浅复制)的一个副本

>>> myDict = {'name':'earth', 'port':'80'}
>>> yourDict = myDict.copy()
>>> yourDict
{'name': 'earth', 'port': '80'}
>>> id(myDict)41816664L
>>> id(yourDict)
41819544L

4、dict.clear()           删除字典中所有元素

>>> myDict.clear()
>>> myDict
{}

5、dict.fromkeys(seq, val=None)

创建并返回一个新字典,以 seq 中的元素做该字典的键,val 做该字典中所有键对应的初始值(如果不提供此值,则默认为 None)。

>>> seq = ['name', 'port']
>>> myDict.fromkeys(seq)
{'name': None, 'port': None}

6、dict.get(key)

对字典 dict 中的键 key,返回它对应的值 value,如果字典中不存在此键,则返回 default 的值(注意,参数 default 的默认值为 None)。

>>> myDict = {'name':'earth', 'port':'80'}
>>> myDict.get('name')
'earth'
>>> print myDict.get('home')
None

7、dict.items() 返回一个包含字典中(键, 值)对元组的列表

>>> myDict.items()
[('name', 'earth'), ('port', '80')]

8、dict.keys()              返回一个包含字典中键的列表

9、dict.values()           返回一个包含字典中所有值的列表

>>> myDict.keys()
['name', 'port']
>>> myDict.values()
['earth', '80']

10、dict.iter()

方法 iteritems(), iterkeys(), itervalues()与它们对应的非迭代方法一样,不同的是它们返回一个迭代子,而不是一个列表。

11、dict.pop(key[, default])

和方法 get()相似,如果字典中 key 键存在,删除并返回 dict[key],如果 key 键不存在,且没有给出 default 的值,引发 KeyError 异常。

>>> myDict.pop('port')
'80'
>>> myDict
{'name': 'earth'}
>>> myDict.pop('port', 'No such key!')
'No such key!'

12、dict.setdefault(key, default=None)

和方法 set()相似,如果字典中不存在 key 键,由 dict[key]=default 为它赋值。

>>> myDict.setdefault('port', '8080')
'8080'
>>> myDict
{'name': 'earth', 'port': '8080'}

13、dict.update(dict2) 将字典 dict2 的键-值对添加到字典 dict。

>>> yourDict = {'language':'Python'}
>>> yourDict
{'language': 'Python'}
>>> myDict.update(yourDict)
>>> myDict
{'name': 'earth', 'language': 'Python', 'port': '8080'}

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python解析模块(ConfigParser)使用方法
Dec 10 Python
Python调用命令行进度条的方法
May 05 Python
python通过apply使用元祖和列表调用函数实例
May 26 Python
python笔记:mysql、redis操作方法
Jun 28 Python
python3爬虫怎样构建请求header
Dec 23 Python
Python 3.6打包成EXE可执行程序的实现
Oct 18 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
Nov 15 Python
python中sort sorted reverse reversed函数的区别说明
May 11 Python
python用Configobj模块读取配置文件
Sep 26 Python
Python爬虫入门教程02之笔趣阁小说爬取
Jan 24 Python
python中Array和DataFrame相互转换的实例讲解
Feb 03 Python
教你用python实现一个无界面的小型图书管理系统
May 21 Python
python:print格式化输出到文件的实例
May 14 #Python
查看django版本的方法分享
May 14 #Python
django 修改server端口号的方法
May 14 #Python
python字符串string的内置方法实例详解
May 14 #Python
python获取文件真实链接的方法,针对于302返回码
May 14 #Python
Python工厂函数用法实例分析
May 14 #Python
windows下添加Python环境变量的方法汇总
May 14 #Python
You might like
5.PHP的其他功能
2006/10/09 PHP
php发送post请求的三种方法
2014/02/11 PHP
PHP从FLV文件获取视频预览图的方法
2015/03/12 PHP
smarty自定义函数用法示例
2016/05/20 PHP
JavaScript几种形式的树结构菜单
2010/05/10 Javascript
一些经常会用到的Javascript检测函数
2010/05/31 Javascript
基于jquery的表头固定的若干方法
2011/01/27 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件。
2011/12/26 Javascript
Angular Module声明和获取重载实例代码
2016/09/14 Javascript
Bootstrap源码学习笔记之bootstrap进度条
2016/12/24 Javascript
JavaScript纯色二维码变成彩色二维码
2020/07/23 Javascript
Ionic + Angular.js实现图片轮播的方法示例
2017/05/21 Javascript
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
layui radio点击事件实现input显示和隐藏的例子
2019/09/02 Javascript
linux 下以二进制的方式安装 nodejs
2020/02/12 NodeJs
关于Node.js中频繁修改代码重启服务器的问题
2020/10/15 Javascript
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
python实现随机漫步方法和原理
2019/06/10 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
2019/07/04 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
TensorFlow查看输入节点和输出节点名称方式
2020/01/04 Python
Python装饰器结合递归原理解析
2020/07/02 Python
Python爬虫之App爬虫视频下载的实现
2020/12/08 Python
python unichr函数知识点总结
2020/12/16 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
将HTML5 Canvas的内容保存为图片借助toDataURL实现
2013/05/20 HTML / CSS
Diesel美国网上商店:意大利牛仔时装品牌
2020/12/10 全球购物
高中的职业生涯规划书
2013/12/28 职场文书
会计岗位描述
2014/02/22 职场文书
家长通知书家长评语
2014/04/17 职场文书
阅兵口号
2014/06/19 职场文书
关于青春的演讲稿三分钟
2014/08/22 职场文书
2014年英语教研组工作总结
2014/12/06 职场文书
学子宴致辞大全
2015/07/27 职场文书
辅导员学期工作总结
2015/08/14 职场文书
python如何利用traceback获取详细的异常信息
2021/06/05 Python