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脚本和ADB命令实现卸载App
Feb 10 Python
利用python实现微信头像加红色数字功能
Mar 26 Python
python实现两个dict合并与计算操作示例
Jul 01 Python
python挖矿算力测试程序详解
Jul 03 Python
Python目录和文件处理总结详解
Sep 02 Python
python3多线程知识点总结
Sep 26 Python
python调用Matplotlib绘制分布点图
Oct 18 Python
python使用itchat模块给心爱的人每天发天气预报
Nov 25 Python
python如何通过pyqt5实现进度条
Jan 20 Python
基于Python pyecharts实现多种图例代码解析
Aug 10 Python
django项目中使用云片网发送短信验证码的实现
Jan 19 Python
pytorch 实现在测试的时候启用dropout
May 27 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
如何批量替换相对地址为绝对地址(利用bat批处理实现)
2013/05/27 PHP
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
PHP中if和or运行效率对比
2014/12/12 PHP
typecho插件编写教程(六):调用接口
2015/05/28 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
php基于websocket搭建简易聊天室实践
2016/10/24 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
js不能跳转到上一页面的问题解决方法
2013/03/01 Javascript
JS中获取数据库中的值的方法
2013/07/14 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
jQuery Ajax页面局部加载方法汇总
2016/06/02 Javascript
javascript 封装Date日期类实例详解
2017/05/28 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
2018/02/26 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
2019/04/28 Javascript
Python网络编程中urllib2模块的用法总结
2016/07/12 Python
Python中类的初始化特殊方法
2017/12/01 Python
Python模块搜索路径代码详解
2018/01/29 Python
Python变量赋值的秘密分享
2018/04/03 Python
Python基于win32ui模块创建弹出式菜单示例
2018/05/09 Python
pytorch 把MNIST数据集转换成图片和txt的方法
2018/05/20 Python
python退出命令是什么?详解python退出方法
2018/12/10 Python
python+selenium实现自动化百度搜索关键词
2019/06/03 Python
python实现人脸签到系统
2020/04/13 Python
windows+vscode安装paddleOCR运行环境的步骤
2020/11/11 Python
快速创建python 虚拟环境
2020/11/28 Python
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
小学教师的个人自我鉴定
2013/10/26 职场文书
小班上学期评语
2014/05/05 职场文书
个人向公司借款协议书
2014/10/09 职场文书
毕业实习指导教师评语
2014/12/31 职场文书
圣诞节开幕词
2015/01/29 职场文书
人事聘任通知
2015/04/21 职场文书
复兴之路展览观后感
2015/06/02 职场文书
Python实现Hash算法
2022/03/18 Python
python的netCDF4批量处理NC格式文件的操作方法
2022/03/21 Python