对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进程类subprocess的一些操作方法例子
Nov 22 Python
各个系统下的Python解释器相关安装方法
Oct 12 Python
深入解析Python的Tornado框架中内置的模板引擎
Jul 11 Python
Python命令启动Web服务器实例详解
Feb 23 Python
Python中关键字nonlocal和global的声明与解析
Mar 12 Python
Python内置模块hashlib、hmac与uuid用法分析
Feb 12 Python
Python3实现的字典遍历操作详解
Apr 18 Python
python3使用SMTP发送HTML格式邮件
Jun 19 Python
python实现飞机大战
Sep 11 Python
Python求两个字符串最长公共子序列代码实例
Mar 05 Python
python针对Oracle常见查询操作实例分析
Apr 30 Python
Pytorch 实现变量类型转换
May 17 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如何获取当前主机、域名、网址、路径、端口等参数
2017/06/09 PHP
javascript String 的扩展方法集合
2008/06/01 Javascript
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
Javascript 面向对象之重载
2010/05/04 Javascript
JS实现的数组全排列输出算法
2015/03/19 Javascript
Javascript中的数据类型之旅
2015/10/18 Javascript
jQuery unbind()方法实例详解
2016/01/19 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
bootstrap-table组合表头的实现方法
2017/09/07 Javascript
用JavaScript做简易的购物车的代码示例
2017/10/20 Javascript
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
Vue项目中使用WebUploader实现文件上传的方法
2019/07/21 Javascript
layer.open组件获取弹出层页面变量、函数的实例
2019/09/25 Javascript
详解jQuery中的prop()使用方法
2020/01/05 jQuery
Javascript如何实现双指控制图片功能
2020/02/25 Javascript
JavaScript实现随机点名小程序
2020/10/29 Javascript
[00:32]2018DOTA2亚洲邀请赛EG出场
2018/04/03 DOTA
[43:36]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[01:01:01]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第一场 10.29
2020/10/29 DOTA
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
python实现通过shelve修改对象实例
2014/09/26 Python
Python字符串处理之count()方法的使用
2015/05/18 Python
Python实现的对一个数进行因式分解操作示例
2019/06/27 Python
Python 下载及安装详细步骤
2019/11/04 Python
python统计函数库scipy.stats的用法解析
2020/02/25 Python
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
介绍下static、final、abstract区别
2015/01/30 面试题
汽车专业毕业生推荐信
2013/11/12 职场文书
军训鉴定表自我鉴定
2014/02/13 职场文书
《阳光》教学反思
2014/02/23 职场文书
三严三实对照检查材料思想汇报
2014/09/28 职场文书
销售员工作检讨书(推荐篇)
2014/10/18 职场文书
夫妻分居协议书范本
2014/11/28 职场文书
2015年幼儿园教育教学工作总结
2015/05/25 职场文书
CSS3 菱形拼图实现只旋转div 背景图片不旋转功能
2021/03/30 HTML / CSS