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基础教程之常用运算符
Aug 29 Python
python基础教程之对象和类的实际运用
Aug 29 Python
如何在python字符串中输入纯粹的{}
Aug 22 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
Oct 28 Python
Python第三方库face_recognition在windows上的安装过程
May 03 Python
python实现简单成绩录入系统
Sep 19 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
Oct 09 Python
python中导入 train_test_split提示错误的解决
Jun 19 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
Jul 01 Python
Python  word实现读取及导出代码解析
Jul 09 Python
anaconda3安装及jupyter环境配置全教程
Aug 24 Python
Pycharm 如何一键加引号的方法步骤
Feb 05 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
PHP企业级应用之常见缓存技术篇
2011/01/27 PHP
php中拷贝构造函数、赋值运算符重载
2012/07/25 PHP
php判断手机访问还是电脑访问示例分享
2014/01/20 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
2015/11/04 PHP
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
js中reverse函数的用法详解
2013/12/26 Javascript
jQuery中[attribute]选择器用法实例
2014/12/31 Javascript
浅谈轻量级js模板引擎simplite
2015/02/13 Javascript
在JavaScript中处理字符串之fontcolor()方法的使用
2015/06/08 Javascript
使用JavaScript实现弹出层效果的简单实例
2016/05/31 Javascript
jQuery  ready方法实现原理详解
2016/10/19 Javascript
基于JQuery及AJAX实现名人名言随机生成器
2017/02/10 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
2017/04/21 Javascript
JS获取子、父、兄节点方法小结
2017/08/14 Javascript
js处理包含中文的字符串实例
2017/10/11 Javascript
vue-router实现tab标签页(单页面)详解
2017/10/17 Javascript
JavaScript刷新页面的几种方法总结
2019/03/28 Javascript
基于 jQuery 实现键盘事件监听控件
2019/04/04 jQuery
JavaScript实现像雪花一样的Hexaflake分形
2020/07/07 Javascript
Python中tell()方法的使用详解
2015/05/24 Python
Python设置默认编码为utf8的方法
2016/07/01 Python
用Python一键搭建Http服务器的方法
2018/06/01 Python
pycharm创建一个python包方法图解
2019/04/10 Python
python numpy实现rolling滚动案例
2020/06/08 Python
加拿大便宜的隐形眼镜商店:Clearly
2016/09/15 全球购物
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
洗车工岗位职责
2014/03/15 职场文书
秋天的怀念教学反思
2014/04/28 职场文书
安全生产一岗双责责任书
2014/07/28 职场文书
师德师风自查材料
2014/10/14 职场文书
2014大学生学生会工作总结
2014/12/19 职场文书
学校教学工作总结2015
2015/05/19 职场文书
2019年最新版见习人员管理制度!
2019/07/08 职场文书
写给医护人员的一封感谢信
2019/09/16 职场文书
python 制作一个gui界面的翻译工具
2021/05/14 Python
Oracle中日期的使用方法实例
2022/07/07 Oracle