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设置socket代理的方法
Jan 14 Python
Python的socket模块源码中的一些实现要点分析
Jun 06 Python
由浅入深讲解python中的yield与generator
Apr 05 Python
pycharm设置注释颜色的方法
May 23 Python
实例讲解python中的序列化知识点
Oct 08 Python
详解Numpy数组转置的三种方法T、transpose、swapaxes
May 27 Python
django 中的聚合函数,分组函数,F 查询,Q查询
Jul 25 Python
django迁移数据库错误问题解决
Jul 29 Python
Pytorch中膨胀卷积的用法详解
Jan 07 Python
基于Python3读写INI配置文件过程解析
Jul 23 Python
python录音并调用百度语音识别接口的示例
Dec 01 Python
利用python查看数组中的所有元素是否相同
Jan 08 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
Yii PHP Framework实用入门教程(详细介绍)
2013/06/18 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
2020/04/23 PHP
jquery.alert 弹出式复选框实现代码
2009/06/15 Javascript
关于JavaScript中var声明变量作用域的推断
2010/12/16 Javascript
js 遍历json返回的map内容示例代码
2013/10/29 Javascript
Select标签下拉列表二级联动级联实例代码
2014/02/07 Javascript
jquery获取复选框被选中的值
2014/03/22 Javascript
JS版的date函数(和PHP的date函数一样)
2014/05/12 Javascript
详解参数传递四种形式
2015/07/21 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
2016/12/06 Javascript
React利用插件和不用插件实现双向绑定的方法详解
2017/07/03 Javascript
详解JavaScript中的六种错误类型
2017/09/21 Javascript
详解bootstrap用dropdown-menu实现上下文菜单
2017/09/22 Javascript
微信小程序实现顶部下拉菜单栏
2018/11/04 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
十分钟教你上手ES2020新特性
2020/02/12 Javascript
详解JavaScript中new操作符的解析和实现
2020/09/04 Javascript
vue 使用微信jssdk,调用微信相册上传图片功能
2020/11/13 Javascript
Python中实现常量(Const)功能
2015/01/28 Python
详解django自定义中间件处理
2018/11/21 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
Python从文件中读取数据的方法讲解
2019/02/14 Python
详解pandas的外部数据导入与常用方法
2019/05/01 Python
pytorch 常用线性函数详解
2020/01/15 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
2020/04/08 Python
微信小程序“圣诞帽”的实现思路详解
2017/12/28 HTML / CSS
个人年终总结范文
2015/03/09 职场文书
宝葫芦的秘密观后感
2015/06/11 职场文书
铁人观后感
2015/06/16 职场文书
2015年教师国培感言
2015/08/01 职场文书
2016年社会管理综治宣传月活动总结
2016/03/16 职场文书
Redis Cluster 字段模糊匹配及删除
2021/05/27 Redis
SpringBoot实现异步事件驱动的方法
2021/06/28 Java/Android
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang