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爬虫入门教程--快速理解HTTP协议(一)
May 25 Python
python使用xslt提取网页数据的方法
Feb 23 Python
ubuntu安装sublime3并配置python3环境的方法
Mar 15 Python
python批量读取txt文件为DataFrame的方法
Apr 03 Python
Python2实现的图片文本识别功能详解
Jul 11 Python
基于python实现聊天室程序
Jul 27 Python
树莓派动作捕捉抓拍存储图像脚本
Jun 22 Python
python实现异常信息堆栈输出到日志文件
Dec 26 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
Jun 24 Python
python dir函数快速掌握用法技巧
Dec 09 Python
PyTorch中的拷贝与就地操作详解
Dec 09 Python
python基础学习之生成器与文件系统知识总结
May 25 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中JSON的使用与转换
2015/01/14 PHP
php文件压缩之PHPZip类用法实例
2015/06/18 PHP
图文介绍PHP添加Redis模块及连接
2015/07/28 PHP
php提高网站效率的技巧
2015/09/29 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
利用javascript中的call实现继承
2007/01/22 Javascript
JavaScript XML实现两级级联下拉列表
2008/11/10 Javascript
FF IE兼容性的修改小结
2009/09/02 Javascript
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
JavaScript通过正则表达式实现表单验证电话号码
2014/03/07 Javascript
IE6-8中Date不支持toISOString的修复方法
2014/05/04 Javascript
基于jQuery插件实现点击小图显示大图效果
2016/05/11 Javascript
jQuery添加options点击事件并传值实例代码
2016/05/18 Javascript
浅析jQuery中使用$所引发的问题
2016/05/29 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
浅谈ajax在jquery中的请求和servlet中的响应
2018/01/22 jQuery
详解如何在vscode里面调试js和node.js的方法步骤
2018/12/24 Javascript
详解微信小程序获取当前时间及日期的方法
2019/04/28 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
[07:38]2014DOTA2国际邀请赛 Newbee顺利挺进胜者组赛后专访
2014/07/15 DOTA
python与php实现分割文件代码
2017/03/06 Python
python多进程和多线程究竟谁更快(详解)
2017/05/29 Python
Python编程实现微信企业号文本消息推送功能示例
2017/08/21 Python
python之文件读取一行一行的方法
2018/07/12 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
详解html5 postMessage解决跨域通信的问题
2018/08/17 HTML / CSS
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
世界第一曲奇连锁店:Mrs. Fields Cookies
2017/02/04 全球购物
乌克兰香水和化妆品网站:Notino.ua
2018/03/26 全球购物
2014年维修工作总结
2014/11/22 职场文书
服务行业标语口号
2015/12/26 职场文书
详解Java七大阻塞队列之SynchronousQueue
2021/09/04 Java/Android
springboot新建项目pom.xml文件第一行报错的解决
2022/01/18 Java/Android