对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 + openpyxl处理excel2007文档思路以及心得
Jul 14 Python
Python写的一个简单监控系统
Jun 19 Python
Linux 下 Python 实现按任意键退出的实现方法
Sep 25 Python
Python 专题四 文件基础知识
Mar 20 Python
python中数组和矩阵乘法及使用总结(推荐)
May 18 Python
django连接mysql数据库及建表操作实例详解
Dec 10 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
Apr 22 Python
python中def是做什么的
Jun 10 Python
Linux安装Python3如何和系统自带的Python2并存
Jul 23 Python
Python实现拼音转换
Jun 07 Python
pyqt5蒙版遮罩mask,setmask的使用
Jun 11 Python
pytorch实现加载保存查看checkpoint文件
Jul 15 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
基于mysql的论坛(1)
2006/10/09 PHP
PHP警告Cannot use a scalar value as an array的解决方法
2012/01/11 PHP
PHP抽象类与接口的区别实例详解
2019/05/09 PHP
PHP的介绍以及优势详细分析
2019/09/05 PHP
PHP sdk实现在线打包代码示例
2020/12/09 PHP
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
nodejs调用cmd命令实现复制目录
2015/05/04 NodeJs
模拟javascript中的sort排序(简单实例)
2016/08/17 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
2016/12/15 Javascript
angular过滤器实现排序功能
2017/06/27 Javascript
zTree获取当前节点的下一级子节点数实例
2017/09/05 Javascript
nodejs实现超简单生成二维码的方法
2018/03/17 NodeJs
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
angularJs中跳转到指定的锚点实例($anchorScroll)
2018/08/31 Javascript
开发中常用的25个JavaScript单行代码(小结)
2019/06/28 Javascript
javascript实现留言板功能
2020/02/08 Javascript
js实现限定范围拖拽的示例
2020/10/26 Javascript
Vue获取微博授权URL代码实例
2020/11/04 Javascript
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
[52:37]完美世界DOTA2联赛循环赛 Forest vs DM BO2第一场 10.29
2020/10/29 DOTA
Python 可爱的大小写
2008/09/06 Python
Python获取linux主机ip的简单实现方法
2016/04/18 Python
Python实现EXCEL表格的排序功能示例
2019/06/25 Python
python创建学生管理系统
2019/11/22 Python
全球最大的游戏市场:G2A
2018/07/05 全球购物
英国伦敦的睡衣品牌:Asceno
2019/10/06 全球购物
Fnac西班牙官网:法国文化和电子产品零售商
2021/03/14 全球购物
中专毕业自我鉴定
2013/10/16 职场文书
餐厅楼面部长岗位职责范文
2014/02/16 职场文书
美术教师个人总结
2015/02/06 职场文书
优秀党员主要事迹范文
2015/11/05 职场文书
创业计划书之面包店
2019/09/12 职场文书
关于springboot 配置date字段返回时间戳的问题
2021/07/25 Java/Android
python blinker 信号库
2022/05/04 Python
GoFrame框架数据校验之校验结果Error接口对象
2022/06/21 Golang