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 27 Python
Python中实现对Timestamp和Datetime及UTC时间之间的转换
Apr 08 Python
python算法演练_One Rule 算法(详解)
May 17 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
Jan 04 Python
python实现学生信息管理系统
Apr 05 Python
python中使用psutil查看内存占用的情况
Jun 11 Python
python中的单引号双引号区别知识点总结
Jun 23 Python
PyQt Qt Designer工具的布局管理详解
Aug 07 Python
利用Python小工具实现3秒钟将视频转换为音频
Oct 29 Python
Django数据模型中on_delete使用详解
Nov 30 Python
聊聊python在linux下与windows下导入模块的区别说明
Mar 03 Python
简单谈谈Python面向对象的相关知识
Jun 28 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与adodb_lite之比较
2006/12/31 PHP
phpMyAdmin下载、安装和使用入门教程
2007/05/31 PHP
ajax php 实现写入数据库
2009/09/02 PHP
晋城吧对DiscuzX进行的前端优化要点
2010/09/05 PHP
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
JQuery Tips(3) 关于$()包装集内元素的改变
2009/12/14 Javascript
神奇的7个jQuery 3D插件整理
2011/01/06 Javascript
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
2012/08/14 Javascript
如何阻止复制剪切和粘贴事件为了表单内容的安全
2013/05/23 Javascript
使用jQuery重置(reset)表单的方法
2014/05/05 Javascript
原生js和jquery实现图片轮播特效
2015/04/23 Javascript
由浅入深剖析Angular表单验证
2016/07/14 Javascript
js中的关联数组与普通数组详解
2016/07/27 Javascript
AngularJS入门之动画
2016/07/27 Javascript
JavaScript中windows.open()、windows.close()方法详解
2016/07/28 Javascript
js断点调试心得分享(必看篇)
2017/12/08 Javascript
浅谈React 服务器端渲染的使用
2018/05/08 Javascript
jQuery轮播图实例详解
2018/08/15 jQuery
微信小程序实现留言板(Storage)
2018/11/02 Javascript
详解JavaScript的数据类型以及数据类型的转换
2019/04/20 Javascript
webpack+vue-cil 中proxyTable配置接口地址代理操作
2020/07/18 Javascript
Python编程中的文件操作攻略
2015/10/16 Python
python 将md5转为16字节的方法
2018/05/29 Python
Python函数参数类型及排序原理总结
2019/12/19 Python
Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space
2020/02/23 Python
加拿大最大的书店:Indigo
2017/01/01 全球购物
招聘单位介绍信
2014/01/14 职场文书
爱岗敬业演讲稿范文
2014/01/14 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
年会邀请函范文
2015/01/30 职场文书
大国崛起日本观后感
2015/06/02 职场文书
2015暑假实习报告范文
2015/07/13 职场文书
windows下快速安装nginx并配置开机自启动的方法
2021/05/11 Servers
科学家测试在太空中培育人造肉,用于未来太空旅行
2022/04/29 数码科技
CSS控制继承中的height能变为可继承吗
2022/06/10 HTML / CSS
Win10服务主机占用内存怎么办?Win10服务主机进程占用大量内存解决方法
2022/09/23 数码科技