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使用mysqldb连接数据库操作方法示例详解
Dec 03 Python
使用Python脚本来控制Windows Azure的简单教程
Apr 16 Python
浅谈python 里面的单下划线与双下划线的区别
Dec 01 Python
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
Dec 14 Python
快速查询Python文档方法分享
Dec 27 Python
Python3.7中安装openCV库的方法
Jul 11 Python
使用pandas实现csv/excel sheet互相转换的方法
Dec 10 Python
详解python和matlab的优势与区别
Jun 28 Python
python 获取当前目录下的文件目录和文件名实例代码详解
Mar 10 Python
Python几种常见算法汇总
Jun 02 Python
Windows下Sqlmap环境安装教程详解
Aug 04 Python
python抢购软件/插件/脚本附完整源码
Mar 04 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
解析使用substr截取UTF-8中文字符串出现乱码的问题
2013/06/20 PHP
PHP页面输出时js设置input框的选中值
2016/09/30 PHP
PHP使用GD库输出汉字的方法【测试可用】
2016/11/10 PHP
PHP memcache在微信公众平台的应用方法示例
2017/09/13 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
合并table相同单元格的jquery插件分享(很精简)
2011/06/20 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
js 输出内容到新窗口具体实现代码
2013/05/31 Javascript
jQuery基于当前元素进行下一步的遍历
2014/05/20 Javascript
jquery实现右键菜单插件
2015/03/29 Javascript
JavaScript中的getDay()方法使用详解
2015/06/09 Javascript
ajax读取数据后使用jqchart显示图表的方法
2015/06/10 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
2015/06/24 Javascript
jquery实现顶部向右伸缩的导航区域代码
2015/09/02 Javascript
js多个物体运动功能实例分析
2016/12/20 Javascript
vue.js如何更改默认端口号8080为指定端口的方法
2017/07/14 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
微信小程序实现列表页的点赞和取消点赞功能
2018/11/02 Javascript
深入了解JavaScript 防抖和节流
2019/09/12 Javascript
基于vue-draggable 实现三级拖动排序效果
2020/01/10 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
Vue如何循环提取对象数组中的值
2020/11/18 Vue.js
基于Python实现的百度贴吧网络爬虫实例
2015/04/17 Python
Python列表list解析操作示例【整数操作、字符操作、矩阵操作】
2017/07/25 Python
Python PyQt5实现的简易计算器功能示例
2017/08/23 Python
python实现字符串加密成纯数字
2019/03/19 Python
python如何实现视频转代码视频
2019/06/17 Python
使用tensorflow显示pb模型的所有网络结点方式
2020/01/23 Python
python global和nonlocal用法解析
2020/02/03 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
2020/02/11 Python
携程英文网站:Trip.com
2017/02/07 全球购物
初三毕业评语
2014/12/26 职场文书
工作经验交流材料
2014/12/30 职场文书
优秀范文:《但愿人长久》教学反思3篇
2019/10/24 职场文书
「SHOW BY ROCK!!」“雫シークレットマインド”组合单曲MV公开
2022/03/21 日漫