对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 15 Python
Python selenium抓取微博内容的示例代码
May 17 Python
Python内存读写操作示例
Jul 18 Python
Python numpy.array()生成相同元素数组的示例
Nov 12 Python
使用Python快速制作可视化报表的方法
Feb 03 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
Oct 30 Python
python3常用的数据清洗方法(小结)
Oct 31 Python
Pycharm中切换pytorch的环境和配置的教程详解
Mar 13 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
May 26 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
Aug 18 Python
selenium学习教程之定位以及切换frame(iframe)
Jan 04 Python
python计算列表元素与乘积详情
Aug 05 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数组函数序列之array_splice() - 在数组任意位置插入元素
2011/11/07 PHP
php图片缩放实现方法
2014/02/20 PHP
php中time()与$_SERVER[REQUEST_TIME]用法区别
2014/11/19 PHP
php比较相似字符串的方法
2015/06/05 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
YII框架中搜索分页jQuery写法详解
2016/12/19 PHP
iframe 自适应高度[在IE6 IE7 FF下测试通过]
2009/04/13 Javascript
javascript full screen 全屏显示页面元素的方法
2013/09/27 Javascript
解决jquery插件冲突的问题
2014/01/23 Javascript
scrollWidth,clientWidth,offsetWidth的区别
2015/01/13 Javascript
返回函数的JavaScript函数
2016/06/14 Javascript
vue组件中点击按钮后修改输入框的状态实例代码
2017/04/14 Javascript
JS实现页面打印(整体、局部)
2017/08/18 Javascript
微信小程序tabBar用法实例详解
2017/12/04 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
2018/03/01 Javascript
Vue中的$set的使用实例代码
2018/10/08 Javascript
vue全局使用axios的方法实例详解
2018/11/22 Javascript
微信小程序学习笔记之函数定义、页面渲染图文详解
2019/03/28 Javascript
JS实现移动端点击按钮复制文本内容
2019/07/28 Javascript
浅谈Vue.use到底是什么鬼
2020/01/21 Javascript
Vue基于iview实现登录密码的显示与隐藏功能
2020/03/06 Javascript
JavaScript缺少insertAfter解决方案
2020/07/03 Javascript
Python创建文件和追加文件内容实例
2014/10/21 Python
关于Python如何避免循环导入问题详解
2017/09/14 Python
浅谈Python的list中的选取范围
2018/11/12 Python
Python 保存矩阵为Excel的实现方法
2019/01/28 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
Python Django搭建网站流程图解
2020/06/13 Python
python文件编写好后如何实践
2020/07/07 Python
实体的生命周期
2013/08/31 面试题
幼儿园长自我鉴定
2013/10/17 职场文书
证婚人经典证婚词
2014/01/09 职场文书
企业军训感言
2014/02/08 职场文书
饭店服务员岗位职责
2015/02/09 职场文书
《家庭教育》读后感3篇
2019/12/18 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python