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 相关文章推荐
wxpython 学习笔记 第一天
Mar 16 Python
跟老齐学Python之集合(set)
Sep 24 Python
python中urllib模块用法实例详解
Nov 19 Python
Python 查看文件的编码格式方法
Dec 21 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
Apr 17 Python
Pandas实现数据类型转换的一些小技巧汇总
May 07 Python
Python工厂函数用法实例分析
May 14 Python
Python清空文件并替换内容的实例
Oct 22 Python
详解Python字符串切片
May 20 Python
Atom Python 配置Python3 解释器的方法
Aug 28 Python
Python递归及尾递归优化操作实例分析
Feb 01 Python
Python使用OpenCV实现虚拟缩放效果
Feb 28 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
分享8个最佳的代码片段在线测试网站
2013/06/29 PHP
PHP中让curl支持sock5的代码实例
2015/01/21 PHP
PHP常见数组函数用法小结
2016/03/21 PHP
PHP生成图表pChart的示例解析
2020/07/31 PHP
CSS心形加载的动画源码的实现
2021/03/09 HTML / CSS
Avengerls vs Newbee BO3 第三场2.18
2021/03/10 DOTA
javascript代码编写需要注意的7个小细节小结
2011/09/21 Javascript
详解JavaScript中undefined与null的区别
2014/03/29 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
2014/11/13 Javascript
浅谈JavaScript中的String对象常用方法
2015/02/25 Javascript
JS实现转动随机数抽奖特效代码
2020/04/16 Javascript
jQuery简单获取键盘事件的方法
2016/01/22 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
解析Vue.js中的组件
2018/02/02 Javascript
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
D3.js的基础部分之数组的处理数组的排序和求值(v3版本)
2019/05/09 Javascript
python根据开头和结尾字符串获取中间字符串的方法
2015/03/26 Python
如何优雅地处理Django中的favicon.ico图标详解
2018/07/05 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
2019/06/18 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
2019/08/22 Python
django 简单实现登录验证给你
2019/11/06 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
Python类及获取对象属性方法解析
2020/06/15 Python
viagogo波兰票务平台:演唱会、体育比赛、戏剧门票
2018/04/23 全球购物
高职教师岗位职责
2013/12/24 职场文书
自主招生自荐信指南
2014/02/04 职场文书
个人自我评价范文
2014/02/05 职场文书
北体毕业生求职信
2014/02/28 职场文书
副护士长竞聘演讲稿
2014/04/30 职场文书
班级标语大全
2014/06/21 职场文书
幼儿园保育员责任书
2014/07/22 职场文书
公司收款委托书范本
2014/09/20 职场文书
2015年成本会计工作总结
2015/10/14 职场文书
2016师德师风学习心得体会
2016/01/12 职场文书
2019银行竞聘书
2019/06/21 职场文书