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根据时间生成mongodb的ObjectId的方法
Mar 13 Python
深入理解Python3中的http.client模块
Mar 29 Python
解决Python字典写入文件出行首行有空格的问题
Sep 27 Python
Python通过matplotlib绘制动画简单实例
Dec 13 Python
详解python的argpare和click模块小结
Mar 31 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
Dec 26 Python
Python递归函数特点及原理解析
Mar 04 Python
在python下实现word2vec词向量训练与加载实例
Jun 09 Python
python tqdm实现进度条的示例代码
Nov 10 Python
Pytorch 统计模型参数量的操作 param.numel()
May 13 Python
python3读取文件指定行的三种方法
May 24 Python
python中的random模块和相关函数详解
Apr 22 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
WHOIS类的修改版
2006/10/09 PHP
适用于php-5.2 的 php.ini 中文版[金步国翻译]
2011/04/17 PHP
如何判断php数组的维度
2013/06/10 PHP
PHP未登录自动跳转到登录页面
2016/12/21 PHP
onpropertypchange
2006/07/01 Javascript
js中window.open()的所有参数详细解析
2014/01/09 Javascript
JavaScript中神奇的call()方法
2015/03/12 Javascript
实例解析jQuery插件EasyUI最常用的表单验证规则
2015/11/29 Javascript
JavaScript中的this,call,apply使用及区别详解
2016/01/29 Javascript
全面解析Bootstrap布局组件应用
2016/02/22 Javascript
原生js和jquery分别实现横向导航菜单效果
2016/05/13 Javascript
浅谈JavaScript对象与继承
2016/07/10 Javascript
jQuery实现发送验证码并60秒倒计时功能
2016/11/25 Javascript
js 发布订阅模式的实例讲解
2017/09/10 Javascript
Web开发使用Angular实现用户密码强度判别的方法
2017/09/27 Javascript
详解react-redux插件入门
2018/04/19 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
2018/06/11 Javascript
详解Vue.directive 自定义指令
2019/03/27 Javascript
基于Vue的侧边目录组件的实现
2020/02/05 Javascript
[04:40]2016个国际邀请赛中国区预选赛场地——华西村观战指南
2016/06/25 DOTA
[01:00:11]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第一场 2月7日
2021/03/11 DOTA
Python实现定时备份mysql数据库并把备份数据库邮件发送
2018/03/08 Python
python调用Matplotlib绘制分布点并且添加标签
2018/05/31 Python
python计算两个数的百分比方法
2018/06/29 Python
Python Pandas 转换unix时间戳方式
2019/12/07 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
2020/07/07 Python
Python 使用生成器代替线程的方法
2020/08/04 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
复核员上岗演讲稿
2014/01/05 职场文书
如何写你的创业计划书
2014/01/07 职场文书
会务接待方案
2014/02/27 职场文书
爱的奉献演讲稿
2014/09/10 职场文书
党员检讨书
2014/10/13 职场文书
学生逃课检讨书1000字
2014/10/20 职场文书
教学督导岗位职责
2015/04/10 职场文书
MySQL库表太大怎么办? 数据库分库分表项目实践
2022/04/11 MySQL