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爬虫之使用Scrapy框架编写爬虫
Nov 07 Python
python中global用法实例分析
Apr 30 Python
用C++封装MySQL的API的教程
May 06 Python
python模块之re正则表达式详解
Feb 03 Python
Python实现嵌套列表去重方法示例
Dec 28 Python
tensorflow中next_batch的具体使用
Feb 02 Python
Python实现购物车购物小程序
Apr 18 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
Jan 29 Python
python实现合并多个list及合并多个django QuerySet的方法示例
Jun 11 Python
Tornado实现多进程/多线程的HTTP服务详解
Jul 25 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
Mar 31 Python
浅谈JupyterNotebook导出pdf解决中文的问题
Apr 22 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
php部分常见问题总结
2008/03/27 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
解析arp病毒背后利用的Javascript技术附解密方法
2007/08/06 Javascript
json跟xml的对比分析
2008/06/10 Javascript
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
jQuery 源代码显示控件 (Ajax加载方式).
2009/05/18 Javascript
Prototype Template对象 学习
2009/07/19 Javascript
IE事件对象(The Internet Explorer Event Object)
2012/06/27 Javascript
jquery创建一个ajax关键词数据搜索实现思路
2013/02/26 Javascript
用js来获取上传的文件名纯粹是为了美化而用
2013/10/23 Javascript
详解Node.Js如何处理post数据
2016/09/19 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
[53:52]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
简单介绍Python中的len()函数的使用
2015/04/07 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
python中对_init_的理解及实例解析
2019/10/11 Python
flask的orm框架SQLAlchemy查询实现解析
2019/12/12 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
你应该知道的30个css选择器
2014/03/19 HTML / CSS
Html5移动端适配IphoneX等机型的方法
2019/06/25 HTML / CSS
Notino罗马尼亚网站:购买香水和化妆品
2019/07/20 全球购物
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
介绍一下木马病毒的种类
2015/07/26 面试题
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
创业资金计划书
2014/02/06 职场文书
公司办公室岗位职责
2014/03/19 职场文书
大学理论知识学习自我鉴定
2014/04/28 职场文书
网络编辑求职信
2014/04/30 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书
设立有限责任公司出资协议书
2014/11/01 职场文书
教师个人考察材料
2014/12/16 职场文书
前台接待岗位职责范本
2015/04/03 职场文书
2015年业务员工作总结范文
2015/04/07 职场文书
教师远程培训心得体会
2016/01/09 职场文书
python爬取新闻门户网站的示例
2021/04/25 Python