对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下实现二叉堆以及堆排序的示例
Sep 29 Python
Python判断两个对象相等的原理
Dec 12 Python
Python实现的质因式分解算法示例
May 03 Python
详解flask表单提交的两种方式
Jul 21 Python
kaggle+mnist实现手写字体识别
Jul 26 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
Dec 18 Python
python 输出所有大小写字母的方法
Jan 02 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
Aug 09 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
Aug 12 Python
python线程安全及多进程多线程实现方法详解
Sep 27 Python
Python3离线安装Requests模块问题
Oct 13 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
Feb 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
一个查看session内容的函数
2006/10/09 PHP
php mysql数据库操作分页类
2008/06/04 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
2016/12/05 PHP
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
2011/12/20 Javascript
超赞的jQuery图片滑块动画特效代码汇总
2016/01/25 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
2016/03/02 Javascript
Jquery ajax请求导出Excel表格的实现代码
2016/06/08 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
基于AngularJS实现表单验证功能
2017/07/28 Javascript
jQuery实现上传图片前预览效果功能
2017/08/03 jQuery
基于vue-resource jsonp跨域问题的解决方法
2018/02/03 Javascript
微信小程序之判断页面滚动方向的示例代码
2018/08/30 Javascript
angularJs中json数据转换与本地存储的实例
2018/10/08 Javascript
从零开始搭建vue移动端项目到上线的步骤
2018/10/15 Javascript
JavaScript 扩展运算符用法实例小结【基于ES6】
2019/06/17 Javascript
Python中for循环详解
2014/01/17 Python
详细介绍Python函数中的默认参数
2015/03/30 Python
Python爬虫爬验证码实现功能详解
2016/04/14 Python
python计算日期之间的放假日期
2018/06/05 Python
利用python GDAL库读写geotiff格式的遥感影像方法
2018/11/29 Python
pyqt 多窗口之间的相互调用方法
2019/06/19 Python
使用Python实现牛顿法求极值
2020/02/10 Python
在TensorFlow中实现矩阵维度扩展
2020/05/22 Python
python opencv 实现读取、显示、写入图像的方法
2020/06/08 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
python读写数据读写csv文件(pandas用法)
2020/12/14 Python
应届大学生简历中的自我评价
2014/01/15 职场文书
创先争优承诺书范文
2014/03/31 职场文书
质量提升方案
2014/06/16 职场文书
小学生关于梦想的演讲稿
2014/08/22 职场文书
副校长竞聘演讲稿
2014/09/01 职场文书
公司授权委托书
2014/10/17 职场文书
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
使用Spring处理x-www-form-urlencoded方式
2021/11/02 Java/Android
手写Spirit防抖函数underscore和节流函数lodash
2022/03/22 Javascript