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性能优化技巧
Mar 09 Python
pymongo实现控制mongodb中数字字段做加法的方法
Mar 26 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
Jun 25 Python
python3的url编码和解码,自定义gbk、utf-8的例子
Aug 22 Python
使用Python的Turtle绘制哆啦A梦实例
Nov 21 Python
Django框架中间件定义与使用方法案例分析
Nov 28 Python
Python unittest单元测试框架实现参数化
Apr 29 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
Jun 05 Python
Pytorch mask-rcnn 实现细节分享
Jun 24 Python
Python pymysql模块安装并操作过程解析
Oct 13 Python
Pytorch如何切换 cpu和gpu的使用详解
Mar 01 Python
python包的导入方式总结
Mar 02 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
ADODB类使用
2006/11/25 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
2012/12/07 PHP
作为PHP程序员应该了解MongoDB的五件事
2013/06/03 PHP
PHP中使用BigMap实例
2015/03/30 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
2017/06/15 PHP
web 页面分页打印的实现
2009/06/22 Javascript
jQuery.parseJSON(json)将JSON字符串转换成js对象
2014/07/27 Javascript
Javascript代码实现仿实例化类
2015/04/03 Javascript
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
js操作XML文件的实现方法兼容IE与FireFox
2016/06/25 Javascript
jquery.serialize() 函数语法及简单实例
2016/07/08 Javascript
Javascript中arguments对象的详解与使用方法
2016/10/04 Javascript
vue项目如何刷新当前页面的方法
2018/05/18 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
js实现继承的方法及优缺点总结
2019/05/08 Javascript
vue+canvas实现移动端手写签名
2020/05/21 Javascript
vue在App.vue文件中监听路由变化刷新页面操作
2020/08/14 Javascript
基于JavaScript实现简单的轮播图
2021/03/03 Javascript
[00:11]战神迅矛
2019/03/06 DOTA
[53:10]完美世界DOTA2联赛决赛日 FTD vs GXR 第二场 11.08
2020/11/11 DOTA
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
Python简单定义与使用字典dict的方法示例
2017/07/25 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
树莓派极简安装OpenCv的方法步骤
2019/10/10 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
Linux面试题LINUX系统类
2014/11/19 面试题
解释下面关于J2EE的名词
2013/11/15 面试题
电气自动化个人求职信范文
2014/02/03 职场文书
学生会竞选演讲稿纪检部
2014/08/25 职场文书
党的群众路线对照检查材料思想汇报(学校)
2014/10/04 职场文书
高中生综合素质自我评价
2015/03/06 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
暗恋桃花源观后感
2015/06/12 职场文书