对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调用机器喇叭发出蜂鸣声(Beep)的方法
Mar 23 Python
Python多线程编程(五):死锁的形成
Apr 05 Python
举例讲解Python中的算数运算符的用法
May 13 Python
Python中list列表的一些进阶使用方法介绍
Aug 15 Python
python3.5仿微软计算器程序
Mar 30 Python
python使用matplotlib绘制柱状图教程
Feb 08 Python
python逐行读写txt文件的实例讲解
Apr 03 Python
Pandas Shift函数的基础入门学习笔记
Nov 16 Python
PyQt5响应回车事件的方法
Jun 25 Python
利用python实现周期财务统计可视化
Aug 25 Python
基于Python爬取51cto博客页面信息过程解析
Aug 25 Python
python自动化发送邮件实例讲解
Jan 04 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数据的多种方法
2014/01/15 PHP
PHP Curl出现403错误的解决办法
2014/05/29 PHP
PHP中数据库单例模式的实现代码分享
2014/08/21 PHP
Zend Framework框架Smarty扩展实现方法
2016/03/22 PHP
php字符串操作常见问题小结
2016/10/11 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
jQuery插件zTree实现删除树子节点的方法示例
2017/03/08 Javascript
JavaScript实现的商品抢购倒计时功能示例
2017/04/17 Javascript
AngularJS实现select的ng-options功能示例
2017/07/12 Javascript
详解node nvm进行node多版本管理
2017/10/21 Javascript
electron实现qq快捷登录的方法示例
2018/10/22 Javascript
node 标准输入流和输出流代码实例
2019/09/19 Javascript
layui实现下拉复选功能的例子(包括数据的回显与上传)
2019/09/24 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
2019/12/25 Javascript
js实现简单放大镜效果
2020/03/07 Javascript
JavaScript字符和ASCII实现互相转换
2020/06/03 Javascript
小程序自定义圆形进度条
2020/11/17 Javascript
vue中watch的用法汇总
2020/12/28 Vue.js
python list中append()与extend()用法分享
2013/03/24 Python
python基于pyDes库实现des加密的方法
2017/04/29 Python
浅谈python中requests模块导入的问题
2018/05/18 Python
python 匹配url中是否存在IP地址的方法
2018/06/04 Python
python读取有密码的zip压缩文件实例
2019/02/08 Python
django Model层常用验证器及自定义验证器详解
2020/07/15 Python
四方通行旅游网:台湾订房、出国旅游
2017/09/20 全球购物
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
三星英国官网:Samsung英国
2018/09/25 全球购物
中东奢侈品购物网站:Ounass
2020/09/02 全球购物
linux面试题参考答案(8)
2016/04/19 面试题
人事助理岗位职责
2013/11/18 职场文书
商务专员岗位职责范本
2014/06/29 职场文书
2014党员民主评议个人总结
2014/09/10 职场文书
公司表扬稿范文
2015/05/05 职场文书
python实现过滤敏感词
2021/05/08 Python
Vue鼠标滚轮滚动切换路由效果的实现方法
2021/08/04 Vue.js