python3中dict(字典)的使用方法示例


Posted in Python onMarch 22, 2017

一、clear(清空字典内容)

stu = {
  'num1':'Tom',
  'num2':'Lucy',
  'num3':'Sam',
}
print(stu.clear())

#输出:None

二、copy(拷贝字典)

stu = {
  'num1':'Tom',
  'num2':'Lucy',
  'num3':'Sam',
}
stu2 = stu.copy()
print(stu2)

三、fromkeys(指定一个列表,把列表中的值作为字典的key,生成一个字典)

name = ['tom','lucy','sam']
print(dict.fromkeys(name))
print(dict.fromkeys(name,25)) #指定默认值

#输出:{'tom': None, 'lucy': None, 'sam': None}
#   {'tom': 25, 'lucy': 25, 'sam': 25}

四、get(指定key,获取对应的值)

stu = {
  'num1':'Tom',
  'num2':'Lucy',
  'num3':'Sam',
}
print(stu.get('num2'))

#输出:Lucy

五、items(返回由“键值对组成元素“的列表)

stu = {
  'num1':'Tom',
  'num2':'Lucy',
  'num3':'Sam',
}
print(stu.items())

#输出:dict_items([('num2', 'Lucy'), ('num3', 'Sam'), ('num1', 'Tom')])

六、keys(获取字典所有的key)

stu = {
  'num1':'Tom',
  'num2':'Lucy',
  'num3':'Sam',
}
print(stu.keys())

#输出:dict_keys(['num3', 'num1', 'num2'])

七、pop(获取指定key的value,并在字典中删除)

stu = {
  'num1':'Tom',
  'num2':'Lucy',
  'num3':'Sam',
}
name = stu.pop('num2')
print(name,stu)

#输出:Lucy {'num1': 'Tom', 'num3': 'Sam'}

八、popitem(随机获取某个键值对,并在字典中删除)

stu = {
  'num1':'Tom',
  'num2':'Lucy',
  'num3':'Sam',
}
name = stu.popitem()
print(name,stu)

#输出:('num2', 'Lucy') {'num3': 'Sam', 'num1': 'Tom'}

九、setdefault(获取指定key的value,如果key不存在,则创建)

stu = {
  'num1':'Tom',
  'num2':'Lucy',
  'num3':'Sam',
}
name = stu.setdefault('num5')
print(name,stu)

#输出:None {'num1': 'Tom', 'num2': 'Lucy', 'num5': None, 'num3': 'Sam'}

十、update(添加键 - 值对到字典)

stu = {
  'num1':'Tom',
  'num2':'Lucy',
  'num3':'Sam',
}
stu.update({'num4':'Ben'})
print(stu)

#输出:{'num2': 'Lucy', 'num3': 'Sam', 'num1': 'Tom', 'num4': 'Ben'}

总结

以上就是关于python3中dict(字典)的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
详解Python的Django框架中manage命令的使用与扩展
Apr 11 Python
Python日志模块logging基本用法分析
Aug 23 Python
Python socket模块ftp传输文件过程解析
Nov 05 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
Dec 12 Python
解决Tensorflow 内存泄露问题
Feb 05 Python
pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
Apr 24 Python
使用keras和tensorflow保存为可部署的pb格式
May 25 Python
Python调用百度OCR实现图片文字识别的示例代码
Jul 17 Python
matplotlib图例legend语法及设置的方法
Jul 28 Python
Django模型验证器介绍与源码分析
Sep 08 Python
python opencv人脸识别考勤系统的完整源码
Apr 26 Python
Python快速实现一键抠图功能的全过程
Jun 29 Python
Python编程实现删除VC临时文件及Debug目录的方法
Mar 22 #Python
Python多线程经典问题之乘客做公交车算法实例
Mar 22 #Python
利用pyinstaller或virtualenv将python程序打包详解
Mar 22 #Python
python条件变量之生产者与消费者操作实例分析
Mar 22 #Python
Python实现遍历目录的方法【测试可用】
Mar 22 #Python
Python简单操作sqlite3的方法示例
Mar 22 #Python
Python创建xml文件示例
Mar 22 #Python
You might like
Php图像处理类代码分享
2012/01/19 PHP
解析PHP中的正则表达式以及模式匹配
2013/06/19 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
2014/04/24 PHP
PHP获取文件行数的方法
2015/06/10 PHP
php验证邮箱和ip地址最简单方法汇总
2015/10/30 PHP
PHP7标量类型declare用法实例分析
2016/09/26 PHP
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
不要使用jQuery触发原生事件的方法
2014/03/03 Javascript
微信小程序 LOL 英雄介绍开发实例
2016/09/30 Javascript
JS抛物线动画实例制作
2018/02/24 Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
2019/07/23 Javascript
NodeJs 实现简单WebSocket即时通讯的示例代码
2019/08/05 NodeJs
基于javascript实现贪吃蛇小游戏
2019/11/25 Javascript
[01:43]深扒TI7聊天轮盘语音出处4
2017/05/11 DOTA
[00:32]2018DOTA2亚洲邀请赛iG出场
2018/04/03 DOTA
python用reduce和map把字符串转为数字的方法
2016/12/19 Python
python解析html提取数据,并生成word文档实例解析
2018/01/22 Python
通过pycharm使用git的步骤(图文详解)
2019/06/13 Python
详解Django定时任务模块设计与实践
2019/07/24 Python
Python使用random模块生成随机数操作实例详解
2019/09/17 Python
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
护理学专业推荐信
2013/12/03 职场文书
求职简历中个人的自我评价
2013/12/25 职场文书
大学校运会广播稿
2014/02/03 职场文书
毕业班联欢会主持词
2014/03/27 职场文书
创先争优一句话承诺
2014/05/29 职场文书
预备党员2014年第四季度思想汇报范文
2014/10/25 职场文书
教师党员群众路线教育实践活动心得体会
2014/11/04 职场文书
集团财务总监岗位职责
2015/04/03 职场文书
2015年初三班主任工作总结
2015/05/21 职场文书
忠诚与背叛观后感
2015/06/04 职场文书
Python自动化之批量处理工作簿和工作表
2021/06/03 Python
详解jQuery的核心函数和事件处理
2022/02/18 jQuery
三星 3nm 芯片将于第二季度开始量产
2022/04/29 数码科技