python字典的值可以修改吗


Posted in Python onJune 29, 2020

python中字典的值是可以被修改的,首先我们得知道什么是修改字典

修改字典

向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:

# !/usr/bin/python
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
dict['Age'] = 8; # update existing entry
dict['School'] = "DPS School"; # Add new entry
print "dict['Age']: ", dict['Age'];
print "dict['School']: ", dict['School'];

以上实例输出结果:

dict['Age']: 8
dict['School']: DPS School

字典中的键存在时,可以通过字典名+下标的方式访问字典中改键对应的值,若键不存在则会抛出异常。如果想直接向字典中添加元素可以直接用字典名+下标+值的方式添加字典元素,只写键想后期对键赋值这种方式会抛出异常。

>> > 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'}

实例扩展:

使用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 相关文章推荐
python在windows下实现备份程序实例
Jul 04 Python
Python压缩解压缩zip文件及破解zip文件密码的方法
Nov 04 Python
python相似模块用例
Mar 04 Python
Python环境下安装使用异步任务队列包Celery的基础教程
May 07 Python
python爬取w3shcool的JQuery课程并且保存到本地
Apr 06 Python
Sanic框架流式传输操作示例
Jul 18 Python
对Python的zip函数妙用,旋转矩阵详解
Dec 13 Python
python用插值法绘制平滑曲线
Feb 19 Python
Python封装成可带参数的EXE安装包实例
Aug 24 Python
python中class的定义及使用教程
Sep 18 Python
Python迭代器iterator生成器generator使用解析
Oct 24 Python
Python numpy线性代数用法实例解析
Nov 15 Python
python怎么自定义捕获错误
Jun 29 #Python
python打开文件的方式有哪些
Jun 29 #Python
解决tensorflow/keras时出现数组维度不匹配问题
Jun 29 #Python
python中如何写类
Jun 29 #Python
基于Python的自媒体小助手---登录页面的实现代码
Jun 29 #Python
Python unittest基本使用方法代码实例
Jun 29 #Python
解决keras使用cov1D函数的输入问题
Jun 29 #Python
You might like
深入理解PHP原理之执行周期分析
2016/06/01 PHP
thinkPHP中volist标签用法示例
2016/12/06 PHP
PHP二维数组去重算法
2016/12/17 PHP
php解决约瑟夫环算法实例分析
2019/09/30 PHP
php测试kafka项目示例
2020/02/06 PHP
showModalDialog 和 showModelessDialog
2007/01/22 Javascript
一段多浏览器的&quot;复制到剪贴板&quot;javascript代码
2007/03/27 Javascript
javascript new fun的执行过程
2010/08/05 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
2011/07/22 Javascript
JavaScript 验证码的实例代码(附效果图)
2013/03/22 Javascript
javascript控制在光标位置插入文字适合表情的插入
2014/06/09 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
2015/05/01 Javascript
使用javaScript动态加载Js文件和Css文件
2015/10/24 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
2016/05/03 Javascript
jqGrid用法汇总(全经典)
2016/06/28 Javascript
Angular Renderer (渲染器)的具体使用
2018/05/03 Javascript
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
2018/05/16 Javascript
vue中的数据绑定原理的实现
2018/07/02 Javascript
js使用ajax传值给后台,后台返回字符串处理方法
2018/08/08 Javascript
vue项目打包后上传至GitHub并实现github-pages的预览
2019/05/06 Javascript
小程序云开发获取不到数据库记录的解决方法
2019/05/18 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
2019/06/18 Javascript
微信小程序 select 下拉框组件功能
2019/09/09 Javascript
vue.config.js常用配置详解
2019/11/14 Javascript
[11:57]《一刀刀一天》第十七期:TI中国军团加油!
2014/05/26 DOTA
跟老齐学Python之关于循环的小伎俩
2014/10/02 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
2018/03/19 Python
dataframe设置两个条件取值的实例
2018/04/12 Python
python flask 如何修改默认端口号的方法步骤
2019/07/12 Python
Python安装whl文件过程图解
2020/02/18 Python
从0到1使用python开发一个半自动答题小程序的实现
2020/05/12 Python
巴黎欧莱雅法国官网:L’Oreal Paris
2019/04/30 全球购物
如何用PHP实现邮件发送
2012/12/26 面试题
周年庆典邀请函范文
2014/01/24 职场文书
优秀驾驶员先进事迹材料
2014/05/04 职场文书
django注册用邮箱发送验证码的实现
2021/04/18 Python