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中用Descriptor实现类级属性(Property)详解
Sep 18 Python
复习Python中的字符串知识点
Apr 14 Python
python+matplotlib演示电偶极子实例代码
Jan 12 Python
Python基础之循环语句用法示例【for、while循环】
Mar 23 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
Jun 04 Python
pygame实现非图片按钮效果
Oct 29 Python
python列表生成器迭代器实例解析
Dec 19 Python
在Tensorflow中实现梯度下降法更新参数值
Jan 23 Python
Python用input输入列表的实例代码
Feb 07 Python
keras实现多GPU或指定GPU的使用介绍
Jun 17 Python
pycharm-professional-2020.1下载与激活的教程
Sep 21 Python
python 5个实用的技巧
Sep 27 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
咖啡豆要不要放冰箱的原因
2021/03/04 冲泡冲煮
php实现的简单压缩英文字符串的代码
2008/04/24 PHP
PHP实现的自定义数组排序函数与排序类示例
2016/11/18 PHP
php array_chunk()函数用法与注意事项
2019/07/12 PHP
javascrip关于继承的小例子
2013/05/10 Javascript
JavaScript:Div层拖动效果实例代码
2013/08/06 Javascript
checkbox使用示例
2013/08/23 Javascript
JQuery设置时间段下拉选择实例
2014/12/30 Javascript
js实现简单的左右两边固定广告效果实例
2015/04/10 Javascript
javascript去除空格方法小结
2015/05/21 Javascript
JQuery实现的图文自动轮播效果插件
2015/06/19 Javascript
jQuery实现鼠标选文字发新浪微博的方法
2016/04/02 Javascript
微信小程序 wxapp视图容器 view详解
2016/10/31 Javascript
jquery平滑滚动到顶部插件使用详解
2017/05/08 jQuery
JavaScript实现打印星型金字塔功能实例分析
2017/09/27 Javascript
vue深度监听(监听对象和数组的改变)与立即执行监听实例
2020/09/04 Javascript
详解vue实现坐标拾取器功能示例
2020/11/18 Vue.js
[00:23]魔方之谜解锁款式
2018/12/20 DOTA
Python中zip()函数用法实例教程
2014/07/31 Python
Python读取指定目录下指定后缀文件并保存为docx
2017/04/23 Python
Python切片操作实例分析
2018/03/16 Python
python使用Flask操作mysql实现登录功能
2018/05/14 Python
pandas将numpy数组写入到csv的实例
2018/07/04 Python
使用django的ORM框架按月统计近一年内的数据方法
2019/07/18 Python
如何在django中添加日志功能
2020/02/06 Python
HTML5新表单元素_动力节点Java学院整理
2017/07/12 HTML / CSS
ReVive利维肤美国官网:RéVive Skincare
2018/04/18 全球购物
一道Delphi上机题
2012/06/04 面试题
优秀演讲稿范文
2013/12/29 职场文书
《姥姥的剪纸》教学反思
2014/02/25 职场文书
父亲节寄语大全
2015/02/27 职场文书
帝企鹅日记观后感
2015/06/10 职场文书
Python使用random模块实现掷骰子游戏的示例代码
2021/04/29 Python
Python基于百度AI实现抓取表情包
2021/06/27 Python
Nebula Graph解决风控业务实践
2022/03/31 MySQL
win10输入法不见了只能打出字母怎么解决?
2022/08/05 数码科技