python字典改变value值方法总结


Posted in Python onJune 21, 2019

今天这篇文章中我们来了解一下python之中的字典,在这文章之中我会对python字典修改进行说明,以及举例说明如何修改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'}

2.使用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中apply函数的用法实例教程
Jul 31 Python
Python中的高级数据结构详解
Mar 27 Python
python使用PyGame绘制图像并保存为图片文件的方法
Apr 24 Python
Python时间的精准正则匹配方法分析
Aug 17 Python
pandas 对日期类型数据的处理方法详解
Aug 08 Python
pygame实现俄罗斯方块游戏(基础篇2)
Oct 29 Python
Python使用进程Process模块管理资源
Mar 05 Python
Pycharm生成可执行文件.exe的实现方法
Jun 02 Python
详解python os.path.exists判断文件或文件夹是否存在
Nov 16 Python
python 实现学生信息管理系统的示例
Nov 28 Python
Python中glob库实现文件名的匹配
Jun 18 Python
python playwrigh框架入门安装使用
Jul 23 Python
python如何以表格形式打印输出的方法示例
Jun 21 #Python
pytz格式化北京时间多出6分钟问题的解决方法
Jun 21 #Python
对pyqt5之menu和action的使用详解
Jun 20 #Python
对PyQt5中的菜单栏和工具栏实例详解
Jun 20 #Python
PyQt QCombobox设置行高的方法
Jun 20 #Python
PyQt QListWidget修改列表项item的行高方法
Jun 20 #Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
Jun 20 #Python
You might like
无数据库的详细域名查询程序PHP版(4)
2006/10/09 PHP
基于PHP给大家讲解防刷票的一些技巧
2015/11/18 PHP
修改Laravel5.3中的路由文件与路径
2016/08/10 PHP
PHP中empty,isset,is_null用法和区别
2017/02/19 PHP
jquery 全局AJAX事件使用代码
2010/11/05 Javascript
window.dialogArguments 使用说明
2011/04/11 Javascript
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
2011/11/05 Javascript
jquery $(this).attr $(this).val方法使用介绍
2013/10/08 Javascript
在javascript中实现函数数组的方法
2013/12/25 Javascript
js中arguments,caller,callee,apply的用法小结
2014/01/28 Javascript
JQuery设置获取下拉菜单某个选项的值(比较全)
2014/08/05 Javascript
使用jQuery的easydrag插件实现可拖动的DIV弹出框
2016/02/19 Javascript
AngularJS 执行流程详细介绍
2016/08/18 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
vue  自定义组件实现通讯录功能
2018/09/30 Javascript
微信小程序公用参数与公用方法用法示例
2019/01/09 Javascript
从0到1构建vueSSR项目之node以及vue-cli3的配置
2019/03/07 Javascript
Python 多线程抓取图片效率对比
2016/02/27 Python
使用Python的Twisted框架编写非阻塞程序的代码示例
2016/05/25 Python
python简单线程和协程学习心得(分享)
2017/06/14 Python
Python爬虫番外篇之Cookie和Session详解
2017/12/27 Python
Python读取本地文件并解析网页元素的方法
2018/05/21 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
2018/12/05 Python
利用pandas将非数值数据转换成数值的方式
2019/12/18 Python
利用keras加载训练好的.H5文件,并实现预测图片
2020/01/24 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
Numpy实现卷积神经网络(CNN)的示例
2020/10/09 Python
python的数学算法函数及公式用法
2020/11/18 Python
利用Python函数实现一个万历表完整示例
2021/01/23 Python
python 利用openpyxl读取Excel表格中指定的行或列教程
2021/02/06 Python
html5 video标签屏蔽右键视频另存为的js代码
2013/11/12 HTML / CSS
简单介绍HTML5中audio标签的使用
2015/09/24 HTML / CSS
GUESS盖尔斯法国官网:美国时尚品牌
2016/09/23 全球购物
经典公益广告词
2014/03/13 职场文书
学生会主席演讲稿
2014/04/25 职场文书
优秀教师自我评价范文
2014/09/27 职场文书