对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字符串和字典
Jul 07 Python
理解Python中的绝对路径和相对路径
Aug 30 Python
学习Python selenium自动化网页抓取器
Jan 20 Python
python3+PyQt5使用数据库窗口视图
Apr 24 Python
python实现zabbix发送短信脚本
Sep 17 Python
python钉钉机器人运维脚本监控实例
Feb 20 Python
Python Opencv实现图像轮廓识别功能
Mar 23 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
May 07 Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
Feb 26 Python
Python基于Hypothesis测试库生成测试数据
Apr 29 Python
Django用户登录与注册系统的实现示例
Jun 03 Python
python 中的命名空间,你真的了解吗?
Aug 19 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
PHP5中的时间相差8小时的解决办法
2008/03/28 PHP
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
2009/04/24 PHP
PHP 简单日历实现代码
2009/10/28 PHP
phplot生成图片类用法详解
2015/01/06 PHP
Yii2.0框架模型多表关联查询示例
2019/07/18 PHP
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
关于JavaScript与HTML的交互事件
2013/04/12 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
jQuery中hasClass()方法用法实例
2015/01/06 Javascript
JS函数的定义与调用方法推荐
2016/05/12 Javascript
JavaScript实现邮箱地址自动匹配功能代码
2016/11/28 Javascript
Bootstrap的class样式小结
2016/12/01 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
基于vue-cli 打包时抽离项目相关配置文件详解
2018/03/07 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
weui上传多图片,压缩,base64编码的示例代码
2020/06/22 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
[02:07]DOTA2超级联赛专访BBC:难忘网吧超神经历
2013/06/09 DOTA
在Python中利用Pandas库处理大数据的简单介绍
2015/04/07 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
Python定时器实例代码
2017/11/01 Python
Python实现文件信息进行合并实例代码
2018/01/17 Python
Python学习笔记基本数据结构之序列类型list tuple range用法分析
2019/06/08 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
keras 实现轻量级网络ShuffleNet教程
2020/06/19 Python
协程Python 中实现多任务耗资源最小的方式
2020/10/19 Python
python3中for循环踩过的坑记录
2020/12/14 Python
英国日常交易网站:Wowcher
2018/09/04 全球购物
新加坡鲜花速递/新加坡网上花店:Ferns N Petals
2020/08/29 全球购物
外贸业务员的岗位职责
2013/11/23 职场文书
管理信息系学生的自我评价
2014/01/11 职场文书
公司晚会策划方案
2014/05/17 职场文书
2015年成本会计工作总结
2015/10/14 职场文书
mysql 索引的数据结构为什么要采用B+树
2022/04/26 MySQL