Python字典dict常用方法函数实例


Posted in Python onNovember 09, 2020

dict={'name':'Joe','age':18,'height':60}

clear,清空

dict.clear()
#运行结果{}

pop,移除指定key的键值对并返回vlaue(如果没有该key,可返回指定值),popitem,默认移除最后一个键值对

print(dict.pop('age'))
print(dict)
#结果18,{'name': 'Joe', 'height': 60}
print(dict.pop('agea','erro'))
print(dict)
#结果erro,{'name': 'Joe', 'age': 18, 'height': 60}
print(dict.popitem())
print(dict)
#结果('height', 60),{'name': 'Joe', 'age': 18}

del,删除字典的另一种方式

del dict['age']
print(dict)
#结果{'name': 'Joe', 'height': 60}

get,返回指定键的值,如果值不在字典中返回default值,等同于dict.__getitem__('name')

print(dict.get('name'))
#结果Joe
print(dict.get('hobby'))
#结果None
print(dict.get('hobby','basketball'))
#结果basketball

setdefault,和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default

print(dict.setdefault('hobby'))
print(dict)
#结果None,{'name': 'Joe', 'age': 18, 'height': 60, 'hobby': None}
print(dict.setdefault('hobby','basketball'))
print(dict)
#结果basketball,{'name': 'Joe', 'age': 18, 'height': 60, 'hobby': 'basketball'}

update,更新字典,有key则更新该key对应的vlaue,没有则新增

dict.update({'age':20})
print(dict)
#结果{'name': 'Joe', 'age': 20, 'height': 60}
dict.update({'hobby':'run'})
print(dict)
#结果{'name': 'Joe', 'age': 18, 'height': 60, 'hobby': 'run'}

fromkeys,创建新字典,以seq为key,vlaue为字典的初始值

seq = ('a', 'b', 'c')
print(dict.fromkeys(seq))
#结果{'a': None, 'b': None, 'c': None}
print(dict.fromkeys(seq,'oh'))
#结果{'a': 'oh', 'b': 'oh', 'c': 'oh'}

字典的打印,取值等

print(dict.items())
print(dict.values())
print(dict.keys())
#结果
dict_items([('name', 'Joe'), ('age', 18), ('height', 60)])
dict_values(['Joe', 18, 60])
dict_keys(['name', 'age', 'height'])

字典的遍历,遍历key

for i in dict:
print(i)
#结果
name
age
height
#相同效果的遍历如下:
for key in dict.keys():
print(key)
#
字典的遍历,遍历value
for vlaue in dict.values():
print(vlaue)
#结果
Joe
18
60

字典的遍历,遍历item

#10.1输出为元组的方式
for item in dict.items():
print(item)
#结果
('name', 'Joe')
('age', 18)
('height', 60)
#10.2输出为字符串的方式
for key,vlaue in dict.items():
print(key,vlaue)
#结果
name Joe
age 18
height 60
#输出为字符串的另一种方式
for i in dict:
print(i,dict[i])

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的Numpy入门教程
Apr 26 Python
如何用itertools解决无序排列组合的问题
May 18 Python
详解Python 模拟实现生产者消费者模式的实例
Aug 10 Python
深入浅析python with语句简介
Apr 11 Python
python 实现在Excel末尾增加新行
May 02 Python
利用Python如何实现一个小说网站雏形
Nov 23 Python
Python之列表实现栈的工作功能
Jan 28 Python
详解python深浅拷贝区别
Jun 24 Python
python图的深度优先和广度优先算法实例分析
Oct 26 Python
python正则过滤字母、中文、数字及特殊字符方法详解
Feb 11 Python
Django中F函数的使用示例代码详解
Jul 06 Python
Python调用腾讯API实现人脸身份证比对功能
Apr 04 Python
Python实现哲学家就餐问题实例代码
Nov 09 #Python
使用Python实现NBA球员数据查询小程序功能
Nov 09 #Python
Python暴力破解Mysql数据的示例
Nov 09 #Python
python 实现一个图形界面的汇率计算器
Nov 09 #Python
python 读取串口数据的示例
Nov 09 #Python
Cpython解释器中的GIL全局解释器锁
Nov 09 #Python
OpenCV实现机器人对物体进行移动跟随的方法实例
Nov 09 #Python
You might like
PHP下打开URL地址的几种方法小结
2010/05/16 PHP
php读取csv实现csv文件下载功能
2013/12/18 PHP
php修改指定文件后缀的方法
2014/09/11 PHP
Yii2中datetime类的使用
2016/12/17 PHP
javascript学习笔记(八) js内置对象
2012/06/19 Javascript
各种页面定时跳转(倒计时跳转)代码总结
2013/10/24 Javascript
css3元素简单的闪烁效果实现(html5 jquery)
2013/12/28 Javascript
JavaScript中读取和保存文件实例
2014/05/08 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
node.js中的path.extname方法使用说明
2014/12/09 Javascript
JavaScript保留关键字汇总
2015/12/01 Javascript
高效的jquery数字滚动特效
2015/12/17 Javascript
jQuery+canvas实现简单的球体斜抛及颜色动态变换效果
2016/01/28 Javascript
微信小程序 出现错误:{"baseresponse":{"errcode":-80002,"errmsg":""}}解决办法
2017/02/23 Javascript
详解使用路由延迟加载 Angular 模块
2017/10/12 Javascript
Vue-router 中hash模式和history模式的区别
2018/07/24 Javascript
JavaScript使用类似break机制中断forEach循环的方法
2018/11/13 Javascript
nodejs简单抓包工具使用详解
2019/08/23 NodeJs
[02:27]刀塔重生降临
2015/10/14 DOTA
解决谷歌搜索技术文章时打不开网页问题的python脚本
2013/02/10 Python
python连接MySQL数据库实例分析
2015/05/12 Python
Python测试网络连通性示例【基于ping】
2018/08/03 Python
python制作简单五子棋游戏
2019/06/18 Python
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
Python any()函数的使用方法
2019/10/28 Python
Python使用Opencv实现图像特征检测与匹配的方法
2019/10/30 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
如何解决安装python3.6.1失败
2020/07/01 Python
英国领先的维生素和补充剂品牌:Higher Nature
2019/08/26 全球购物
香港艺人陈冠希创办的潮流品牌:JUICESTORE
2021/03/04 全球购物
个人培训自我鉴定
2014/03/28 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
高一语文教学反思
2016/02/16 职场文书
用python自动生成日历
2021/04/24 Python
python文件与路径操作神器 pathlib
2022/04/01 Python