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之编写类之一创建实例
Oct 11 Python
对python抓取需要登录网站数据的方法详解
May 21 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
Jun 04 Python
Python使用统计函数绘制简单图形实例代码
May 15 Python
Django异步任务线程池实现原理
Dec 17 Python
python opencv实现信用卡的数字识别
Jan 12 Python
浅谈Pytorch torch.optim优化器个性化的使用
Feb 20 Python
基于Python的OCR实现示例
Apr 03 Python
matplotlib绘制多子图共享鼠标光标的方法示例
Jan 08 Python
python 进制转换 int、bin、oct、hex的原理
Jan 13 Python
python process模块的使用简介
May 14 Python
Python Django框架介绍之模板标签及模板的继承
May 27 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
Win2000+Apache+MySql+PHP4+PERL安装使用小结
2006/10/09 PHP
PHP自动生成表单代码分享
2015/06/19 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
2016/02/27 PHP
php微信开发之自定义菜单完整流程
2016/10/08 PHP
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
2017/08/07 PHP
YII2框架中添加自定义模块的方法实例分析
2020/03/18 PHP
JavaScript 高级篇之闭包、模拟类,继承(五)
2012/04/07 Javascript
jquery二级导航内容均分的原理及实现
2013/08/13 Javascript
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
2013/12/19 Javascript
在父页面得到zTree已选中的节点的方法
2015/02/12 Javascript
javascript中的3种继承实现方法
2016/01/27 Javascript
jQuery实现div拖拽效果实例分析
2016/02/20 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
2016/05/25 Javascript
Centos7 中安装 Node.js v4.4.4
2016/11/03 Javascript
requirejs按需加载angularjs文件实例
2017/06/08 Javascript
vue-resource + json-server模拟数据的方法
2017/11/02 Javascript
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
JavaScript前端开发时数值运算的小技巧
2020/07/28 Javascript
Vue 401配合Vuex防止多次弹框的案例
2020/11/11 Javascript
[02:47]DOTA2亚洲邀请赛 HR战队出场宣传片
2015/02/07 DOTA
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
Python实现向服务器请求压缩数据及解压缩数据的方法示例
2017/06/09 Python
css3学习心得分享
2013/08/19 HTML / CSS
印度和世界各地的精美产品:Ikka Dukka
2018/02/12 全球购物
资产评估专业学生的自我鉴定
2013/11/14 职场文书
个人简历自荐信
2013/12/05 职场文书
幼儿园秋游活动方案
2014/01/21 职场文书
大学生军训感想
2014/02/16 职场文书
《卖木雕的少年》教学反思
2014/04/11 职场文书
会计岗位工作总结
2015/08/12 职场文书
旅游安全责任协议书
2016/03/22 职场文书
演讲开头怎么书写?
2019/08/06 职场文书
MyBatis自定义SQL拦截器示例详解
2021/10/24 Java/Android
CentOS7安装GlusterFS集群以及相关配置
2022/04/12 Servers