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 httplib模块使用实例
Apr 11 Python
Python中if __name__ == '__main__'作用解析
Jun 29 Python
Python实现获取域名所用服务器的真实IP
Oct 25 Python
简要讲解Python编程中线程的创建与锁的使用
Feb 28 Python
python装饰器实例大详解
Oct 25 Python
Python用csv写入文件_消除空余行的方法
Jul 06 Python
Python实现的建造者模式示例
Aug 06 Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
Apr 29 Python
在Django下创建项目以及设置settings.py教程
Dec 03 Python
利用Python脚本实现自动刷网课
Feb 03 Python
Python流程控制语句的深入讲解
Jun 15 Python
Python 随机按键模拟2小时
Dec 30 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发电子邮件
2006/10/09 PHP
PHP 高手之路(一)
2006/10/09 PHP
php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
2010/05/16 PHP
php读取目录所有文件信息dir示例
2014/03/18 PHP
CSS+JS构建的图片查看器
2006/07/22 Javascript
用JavaScript页面不刷新时全选择,全删除(GridView)
2009/04/14 Javascript
jquery nth-child()选择器的简单应用
2010/07/10 Javascript
使用 JScript 创建 .exe 或 .dll 文件的方法
2011/07/13 Javascript
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
jquery自动切换tabs选项卡的具体实现
2013/12/24 Javascript
innerText 使用示例
2014/01/23 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
2014/04/02 Javascript
javascript解决小数的加减乘除精度丢失的方案
2016/05/31 Javascript
JavaScript对象数组排序实例方法浅析
2016/06/15 Javascript
Jquery与Bootstrap实现后台管理页面增删改查功能示例
2017/01/22 Javascript
JS实现的点击表头排序功能示例
2017/03/27 Javascript
Javascript实现页面滚动时导航智能定位
2017/05/06 Javascript
nodejs实现解析xml字符串为对象的方法示例
2018/03/14 NodeJs
使用jQuery如何写一个含验证码的登录界面
2019/05/13 jQuery
[00:20]TI9不朽观赛名额抽取
2019/08/05 DOTA
Python操作列表的常用方法分享
2014/02/13 Python
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
python实现简单淘宝秒杀功能
2018/05/03 Python
Python安装与基本数据类型教程详解
2019/05/29 Python
Python Celery多队列配置代码实例
2019/11/22 Python
python+OpenCV实现图像拼接
2020/03/05 Python
TensorFlow2.1.0最新版本安装详细教程
2020/04/08 Python
解决Opencv+Python cv2.imshow闪退问题
2020/04/24 Python
浅析图片上传及canvas压缩的流程
2020/06/10 HTML / CSS
linux比较文件内容的命令是什么
2015/09/23 面试题
Shell脚本如何向终端输出信息
2014/04/25 面试题
霸王洗发水广告词
2014/03/14 职场文书
公司运动会策划方案
2014/05/25 职场文书
求职信格式范文
2015/03/19 职场文书
百年校庆感言
2015/08/01 职场文书
小学科学课教学反思
2016/02/23 职场文书