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 相关文章推荐
Tornado Web服务器多进程启动的2个方法
Aug 04 Python
Python使用django获取用户IP地址的方法
May 11 Python
Python字符串格式化输出方法分析
Apr 13 Python
Django中url的反向查询的方法
Mar 14 Python
不到40行代码用Python实现一个简单的推荐系统
May 10 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
Jul 07 Python
Python3 sys.argv[ ]用法详解
Oct 24 Python
Python如何实现动态数组
Nov 02 Python
Python&&GDAL实现NDVI的计算方式
Jan 09 Python
图解Python中深浅copy(通俗易懂)
Sep 03 Python
Python数据分析之pandas函数详解
Apr 21 Python
用python开发一款操作MySQL的小工具
May 12 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
兼容firefox,chrome的网页灰度效果
2011/08/08 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
PHP自定义错误处理的方法分析
2018/12/19 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
基于jquery实现图片广告轮换效果代码
2011/07/07 Javascript
浅谈Javascript鼠标和滚轮事件
2012/06/27 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
2014/09/03 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
JavaScript实现非常简单实用的下拉菜单效果
2015/08/27 Javascript
解决angular的$http.post()提交数据时后台接收不到参数值问题的方法
2015/12/10 Javascript
JavaScript表单验证开发
2016/11/23 Javascript
使用BootStrap进行轮播图的制作
2017/01/06 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
vue使用自定义指令实现拖拽
2021/01/29 Javascript
mock.js模拟数据实现前后端分离
2019/07/24 Javascript
vue实现滑动到底部加载更多效果
2020/10/27 Javascript
基于Vue sessionStorage实现保留搜索框搜索内容
2020/06/01 Javascript
Vue如何基于vue-i18n实现多国语言兼容
2020/07/17 Javascript
Python实现读取json文件到excel表
2017/11/18 Python
python远程连接服务器MySQL数据库
2018/07/02 Python
python操作excel文件并输出txt文件的实例
2018/07/10 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
Python装饰器实现方法及应用场景详解
2020/03/26 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
构建高效的python requests长连接池详解
2020/05/02 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
实现向右循环移位
2014/07/31 面试题
关于元旦的广播稿
2014/02/16 职场文书
预备党员2014全国两会学习心得体会
2014/03/10 职场文书
活动总结模板
2014/05/09 职场文书
无犯罪记录证明范本
2014/09/15 职场文书
党员干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
新学期感想
2015/08/10 职场文书
创业计划书之牛肉汤快餐店
2019/10/08 职场文书
JavaScript中MutationObServer监听DOM元素详情
2021/11/27 Javascript
分享3个非常实用的 Python 模块
2022/03/03 Python