对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的random模块及加权随机算法的python实现方法
Jan 04 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
Aug 24 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
Dec 27 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
May 08 Python
Python实现的文轩网爬虫完整示例
May 16 Python
Python中拆分字符串的操作方法
Jul 23 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
Nov 11 Python
python 实现批量替换文本中的某部分内容
Dec 13 Python
基于Python和PyYAML读取yaml配置文件数据
Jan 13 Python
调整Jupyter notebook的启动目录操作
Apr 10 Python
keras 获取某层的输入/输出 tensor 尺寸操作
Jun 10 Python
Python手拉手教你爬取贝壳房源数据的实战教程
May 21 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概述.
2006/10/09 PHP
什么是MVC,好东西啊
2007/05/03 PHP
php _autoload自动加载类与机制分析
2012/02/10 PHP
Smarty简单生成表单元素的方法示例
2016/05/23 PHP
PHP实现函数内修改外部变量值的方法示例
2018/12/28 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
2020/08/03 PHP
js脚本学习 比较实用的基础
2006/09/07 Javascript
JavaScript中的Object对象学习教程
2016/05/20 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
2016/07/27 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
使用Vue自定义数字键盘组件(体验度极好)
2017/12/19 Javascript
JS实现十字坐标跟随鼠标效果
2017/12/25 Javascript
Javascript基于OOP实实现探测器功能代码实例
2020/08/26 Javascript
JavaScript大数相加相乘的实现方法实例
2020/10/18 Javascript
浅谈JSON5解决了JSON的两大痛点
2020/12/14 Javascript
[45:46]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS DT
2014/05/23 DOTA
简单的通用表达式求10乘阶示例
2014/03/03 Python
利用Python查看目录中的文件示例详解
2017/08/28 Python
Python中使用支持向量机SVM实践
2017/12/27 Python
Python深度优先算法生成迷宫
2018/01/22 Python
Django代码性能优化与Pycharm Profile使用详解
2018/08/26 Python
PyCharm下载和安装详细步骤
2019/12/17 Python
Python可以用来做什么
2020/11/23 Python
Lampegiganten丹麦:欧洲领先的照明网上商店
2018/04/25 全球购物
Oral-B荷兰:牙医最推荐的品牌
2020/02/25 全球购物
传播学毕业生求职信
2013/10/11 职场文书
最经典的大学生职业生涯规划范文
2014/03/05 职场文书
《得道多助,失道寡助》教学反思
2014/04/19 职场文书
教师考察材料范文
2014/06/03 职场文书
辞职信模板(中英文版)
2015/02/27 职场文书
《西门豹》教学反思
2016/02/23 职场文书
幼儿园小班教学反思
2016/03/03 职场文书
2016年少先队活动总结
2016/04/06 职场文书
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS
Redis监控工具RedisInsight安装与使用
2022/03/21 Redis