对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三元运算符实现方法
Dec 17 Python
python计算时间差的方法
May 20 Python
python引入导入自定义模块和外部文件的实例
Jul 24 Python
Python进阶之尾递归的用法实例
Jan 31 Python
python实现停车管理系统
Nov 30 Python
python定时检测无响应进程并重启的实例代码
Apr 22 Python
PyQt5重写QComboBox的鼠标点击事件方法
Jun 25 Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
Dec 19 Python
np.dot()函数的用法详解
Jan 17 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
May 07 Python
python3读取文件指定行的三种方法
May 24 Python
Python实现老照片修复之上色小技巧
Oct 16 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中使用cURL实现Get和Post请求的方法
2013/03/13 PHP
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
2010/05/18 Javascript
原来Jquery.load的方法可以一直load下去
2011/03/28 Javascript
js中生成map对象的方法
2014/01/09 Javascript
jquery实现浮动的侧栏实例
2015/06/25 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
Angular2 多级注入器详解及实例
2016/10/30 Javascript
BootStrap 实现各种样式的进度条效果
2016/12/07 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
js编写简单的计时器功能
2017/07/15 Javascript
AnglarJs中的上拉加载实现代码
2018/02/08 Javascript
JS实现的冒泡排序,快速排序,插入排序算法示例
2019/03/02 Javascript
js+HTML5 canvas 实现简单的加载条(进度条)功能示例
2019/07/16 Javascript
Vue实现页面添加水印功能
2019/11/09 Javascript
js实现列表向上无限滚动
2020/01/13 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
2016/06/18 Python
详解Python3操作Mongodb简明易懂教程
2017/05/25 Python
python数据结构之线性表的顺序存储结构
2018/09/28 Python
flask框架单元测试原理与用法实例分析
2019/07/23 Python
pandas 对日期类型数据的处理方法详解
2019/08/08 Python
django实现用户注册实例讲解
2019/10/30 Python
python 追踪except信息方式
2020/04/25 Python
在Keras中CNN联合LSTM进行分类实例
2020/06/29 Python
Django前后端分离csrf token获取方式
2020/12/25 Python
python 基于selectors库实现文件上传与下载
2020/12/31 Python
巴西女装购物网站:Eclectic
2018/04/24 全球购物
函授毕业生的自我鉴定
2013/11/26 职场文书
外企办公室竞聘演讲稿
2013/12/29 职场文书
工业学校毕业生自荐书
2014/01/03 职场文书
社区学雷锋活动策划方案
2014/01/30 职场文书
小学生节约用水倡议书
2014/05/15 职场文书
Python 循环读取数据内存不足的解决方案
2021/05/25 Python
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript