对python字典元素的添加与修改方法详解


Posted in Python onJuly 06, 2018

1、字典中的键存在时,可以通过字典名+下标的方式访问字典中改键对应的值,若键不存在则会抛出异常。如果想直接向字典中添加元素可以直接用字典名+下标+值的方式添加字典元素,只写键想后期对键赋值这种方式会抛出异常。

>>>a=['apple','banana','pear','orange']
>>> a
['apple', 'banana', 'pear', 'orange']
>>> a={1:'apple',2:'banana',3:'pear',4:'orange'}
>>> a
{1: 'apple', 2: 'banana', 3: 'pear', 4: 'orange'}
>>> a[2]
'banana'
>>> a[5]
Traceback (most recent call last):
 File "<pyshell#31>", line 1, in <module>
 a[5]
KeyError: 5
>>> a[6]='grap'
>>> a
{1: 'apple', 2: 'banana', 3: 'pear', 4: 'orange', 6: 'grap'}

2、使用updata方法,把字典中有相应键的键值对添加update到当前字典

>>> a

{1: 'apple', 2:'banana', 3: 'pear', 4: 'orange', 6: 'grap'}

>>>a.items()

dict_items([(1,'apple'), (2, 'banana'), (3, 'pear'), (4, 'orange'), (6, 'grap')])

>>>a.update({1:10,2:20})

>>> a

{1: 10, 2: 20,3: 'pear', 4: 'orange', 6: 'grap'}

#{1:10,2:20}替换了{1: 'apple', 2: 'banana'}

以上这篇对python字典元素的添加与修改方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python的Twisted框架构建非阻塞下载程序的实例教程
May 25 Python
numpy的文件存储.npy .npz 文件详解
Jul 09 Python
python实现微信定时每天和女友发送消息
Apr 29 Python
如何用Python破解wifi密码过程详解
Jul 12 Python
python使用百度文字识别功能方法详解
Jul 23 Python
Python文件操作方法详解
Feb 09 Python
基于Python共轭梯度法与最速下降法之间的对比
Apr 02 Python
Python requests及aiohttp速度对比代码实例
Jul 16 Python
python爬虫数据保存到mongoDB的实例方法
Jul 28 Python
Python 使用Opencv实现目标检测与识别的示例代码
Sep 08 Python
DRF使用simple JWT身份验证的实现
Jan 14 Python
解析目标检测之IoU
Jun 26 Python
替换python字典中的key值方法
Jul 06 #Python
python 字典中文key处理,读取,比较方法
Jul 06 #Python
python迭代dict的key和value的方法
Jul 06 #Python
Python socket套接字实现C/S模式远程命令执行功能案例
Jul 06 #Python
python脚本监控Tomcat服务器的方法
Jul 06 #Python
解决csv.writer写入文件有多余的空行问题
Jul 06 #Python
Python简单爬虫导出CSV文件的实例讲解
Jul 06 #Python
You might like
用php将任何格式视频转为flv的代码
2009/09/03 PHP
PHP合并数组+与array_merge的区别分析
2010/08/01 PHP
php遍历删除整个目录及文件的方法
2015/03/13 PHP
CI框架简单邮件发送类实例
2016/05/18 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
ThinkPHP实现附件上传功能
2017/04/27 PHP
JavaScript类库D
2010/10/24 Javascript
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
学习从实践开始之jQuery插件开发 对话框插件开发
2012/04/26 Javascript
javascript刷新父页面的各种方法汇总
2014/09/03 Javascript
详解微信小程序 相对定位和绝对定位
2017/05/11 Javascript
node文字生成图片的示例代码
2017/10/26 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
2018/05/28 jQuery
在vue中更换字体,本地存储字体非引用在线字体库的方法
2018/09/28 Javascript
vue中动态select的使用方法示例
2019/10/28 Javascript
vue在响应头response中获取自定义headers操作
2020/07/24 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
2021/01/22 Vue.js
详解Python中time()方法的使用的教程
2015/05/22 Python
PyChar学习教程之自定义文件与代码模板详解
2017/07/17 Python
DJango的创建和使用详解(默认数据库sqlite3)
2019/11/18 Python
python 统计文件中的字符串数目示例
2019/12/24 Python
Yahoo的PHP面试题
2014/05/26 面试题
英语专业毕业生自荐信
2013/10/28 职场文书
总经理职责范文
2013/11/08 职场文书
某同学的自我鉴定范文
2013/12/26 职场文书
机电一体化职业规划书
2014/01/07 职场文书
后备干部考察材料
2014/02/12 职场文书
临床护理求职信
2014/04/26 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
教师先进事迹材料
2014/12/16 职场文书
试用期辞职信范文
2015/03/02 职场文书
2016党性教育学习心得体会
2016/01/21 职场文书
nginx 防盗链防爬虫配置详解
2021/03/31 Servers
如何制作自己的原生JavaScript路由
2021/05/05 Javascript