对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程序的方法
Apr 21 Python
Python3中编码与解码之Unicode与bytes的讲解
Feb 28 Python
Python 用turtle实现用正方形画圆的例子
Nov 21 Python
python线程信号量semaphore使用解析
Nov 30 Python
numpy实现神经网络反向传播算法的步骤
Dec 24 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
Mar 23 Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
May 25 Python
关于tf.matmul() 和tf.multiply() 的区别说明
Jun 18 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
Jun 23 Python
python批量修改文件名的示例
Sep 27 Python
python中的时区问题
Jan 14 Python
Python利用机器学习算法实现垃圾邮件的识别
Jun 28 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
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
PHP环境搭建最新方法
2006/09/05 PHP
PHP新手上路(十二)
2006/10/09 PHP
解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
2008/11/06 Javascript
在JQuery dialog里的服务器控件 事件失效问题
2010/12/08 Javascript
Javascript 数组排序详解
2014/10/22 Javascript
js实现网站最上边可关闭的浮动广告条代码
2015/09/04 Javascript
实例详解jQuery Mockjax 插件模拟 Ajax 请求
2016/01/12 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
2016/10/18 Javascript
JavaScript实现同一个页面打开多张图片
2016/12/29 Javascript
JavaScript 基础表单验证示例(纯Js实现)
2017/07/20 Javascript
vue 项目如何引入微信sdk接口的方法
2017/12/18 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
深入理解Promise.all
2018/08/08 Javascript
微信小程序有旋转动画效果的音乐组件实例代码
2018/08/22 Javascript
JS滚轮控制图片缩放大小和拖动的实例代码
2018/11/20 Javascript
解决vue v-for src 图片路径问题 404
2019/11/12 Javascript
js表达式与运算符简单操作示例
2020/02/15 Javascript
原生javascript的ajax请求及后台PHP响应操作示例
2020/02/24 Javascript
[01:44]剑指西雅图 展望TI之CIS战队专访
2014/06/25 DOTA
Python下使用Psyco模块优化运行速度
2015/04/05 Python
Python实现快速排序算法及去重的快速排序的简单示例
2016/06/26 Python
Python正则捕获操作示例
2017/08/19 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
Python使用pycharm导入pymysql教程
2020/09/16 Python
"引用"与指针的区别是什么
2016/09/07 面试题
一道写SQL的面试题和答案
2013/11/19 面试题
初级Java程序员面试题
2016/03/03 面试题
建筑经济管理专业求职信分享
2014/01/06 职场文书
西式婚礼主持词
2014/03/13 职场文书
怀念母亲教学反思
2014/04/28 职场文书
领导四风问题整改措施思想汇报
2014/10/13 职场文书
酒店员工手册范本
2015/05/14 职场文书
Python实现查询剪贴板自动匹配信息的思路详解
2021/07/09 Python
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript