对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处理cookie详解
Feb 07 Python
Python实现微信公众平台自定义菜单实例
Mar 20 Python
30分钟搭建Python的Flask框架并在上面编写第一个应用
Mar 30 Python
详解Python的Django框架中的模版继承
Jul 16 Python
在Python的Django框架中生成CSV文件的方法
Jul 22 Python
Python编程中time模块的一些关键用法解析
Jan 19 Python
Python实现的摇骰子猜大小功能小游戏示例
Dec 18 Python
Python关于excel和shp的使用在matplotlib
Jan 03 Python
浅谈python3中input输入的使用
Aug 02 Python
浅谈Python类的单继承相关知识
May 12 Python
python控制台打印log输出重复的解决方法
May 14 Python
python获取对象信息的实例详解
Jul 07 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 和 MYSQL
2006/10/09 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
2012/04/19 PHP
PHP运行模式的深入理解
2013/06/03 PHP
kohana框架上传文件验证规则写法示例
2014/07/14 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
PHP入门教程之操作符与控制结构流程详解
2016/09/09 PHP
PHP在线打包下载功能示例
2016/10/15 PHP
php使用str_replace替换多维数组的实现方法分析
2017/06/15 PHP
Laravel 队列使用的实现
2019/01/08 PHP
Zero Clipboard js+swf实现的复制功能使用方法
2010/03/07 Javascript
Jquery中children与find之间的区别详细解析
2013/11/29 Javascript
从数据库读取数据后将其输出成html标签的三种方法
2014/10/13 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
浅谈JavaScript中Date(日期对象),Math对象
2015/02/05 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
2015/09/06 Javascript
js获取腾讯视频ID的方法
2016/10/03 Javascript
Angularjs的Controller间通信机制实例分析
2016/11/07 Javascript
Vue开发过程中遇到的疑惑知识点总结
2017/01/20 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
2017/06/08 Javascript
Javascript confirm多种使用方法解析
2020/09/25 Javascript
c++生成dll使用python调用dll的方法
2014/01/20 Python
跟老齐学Python之有容乃大的list(2)
2014/09/15 Python
Python画图实现同一结点多个柱状图的示例
2019/07/07 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
利用CSS3实现进度条的两种姿势详解
2017/03/21 HTML / CSS
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
美国杂志订阅折扣与优惠网站:Magazines.com
2016/08/31 全球购物
彪马英国官网:PUMA英国
2019/02/11 全球购物
应届大学生求职信
2013/12/01 职场文书
竞争上岗实施方案
2014/03/21 职场文书
优秀少先队大队辅导员事迹材料
2014/05/04 职场文书
道路交通事故赔偿协议书
2014/10/24 职场文书
2015年“七七卢沟桥事变”纪念活动总结
2015/03/24 职场文书
个人道歉信大全
2019/04/11 职场文书
2019餐饮行业创业计划书!
2019/06/27 职场文书
JavaScript的Set数据结构详解
2022/02/18 Javascript