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 中urls.py:URL dispatcher(路由配置文件)详解
Mar 24 Python
python+opencv实现动态物体追踪
Jan 09 Python
Python OpenCV获取视频的方法
Feb 28 Python
详解Python3中的迭代器和生成器及其区别
Oct 09 Python
在双python下设置python3为默认的方法
Oct 31 Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
Jun 14 Python
Python版中国省市经纬度
Feb 11 Python
Django Session和Cookie分别实现记住用户登录状态操作
Jul 02 Python
Python创建临时文件和文件夹
Aug 05 Python
只用Python就可以制作的简单词云
Jun 07 Python
python中 Flask Web 表单的使用方法
May 20 Python
python高温预警数据获取实例
Jul 23 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
MySQL时间字段究竟使用INT还是DateTime的说明
2012/02/27 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
2013/06/08 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
2015/02/07 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
2020/08/06 PHP
javascript Zifa FormValid 0.1表单验证 代码打包下载
2007/06/08 Javascript
js控制div及网页相关属性的代码
2009/12/19 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
Uglifyjs(JS代码优化工具)入门 安装使用
2020/04/13 Javascript
Javascript继承(上)——对象构建介绍
2012/11/08 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
javascript实现动态加载CSS
2015/01/26 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
ES6的Fetch异步请求的实现方法
2018/12/07 Javascript
Vue登录主页动态背景短视频制作
2019/09/21 Javascript
vue npm install 安装某个指定的版本操作
2020/08/11 Javascript
Vue实现手机号、验证码登录(60s禁用倒计时)
2020/12/19 Vue.js
用Python制作简单的朴素基数估计器的教程
2015/04/01 Python
Django如何实现上传图片功能
2019/08/16 Python
使用HTML和CSS3绘制基本卡通图案的示例分享
2015/11/06 HTML / CSS
Html5与App的通讯方式详解
2019/10/24 HTML / CSS
cosme官方海外旗舰店:日本最大化妆品和美容产品的综合口碑网站
2017/01/18 全球购物
亚洲最大旅游体验平台:KKday
2017/10/21 全球购物
施惠特软件测试面试题以及笔试题
2015/05/13 面试题
DOM和JQuery对象有什么区别
2016/11/11 面试题
科级干部考察材料
2014/02/15 职场文书
企业文化理念标语
2014/06/10 职场文书
信访工作汇报材料
2014/10/27 职场文书
2014年幼儿园教研工作总结
2014/12/04 职场文书
求职自我评价范文
2015/03/09 职场文书
公司内部升职自荐信
2015/03/27 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
2016党员干部反腐倡廉心得体会
2016/01/13 职场文书
Nginx 配置 HTTPS的详细过程
2022/05/30 Servers