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抓取框架 Scrapy的架构
Aug 12 Python
python生成式的send()方法(详解)
May 08 Python
python实现rsa加密实例详解
Jul 19 Python
Python3中bytes类型转换为str类型
Sep 27 Python
Python多线程同步---文件读写控制方法
Feb 12 Python
Python中asyncio模块的深入讲解
Jun 10 Python
python获取引用对象的个数方式
Dec 20 Python
Python中实现输入超时及如何通过变量获取变量名
Jan 18 Python
在keras中获取某一层上的feature map实例
Jan 24 Python
Django CBV模型源码运行流程详解
Aug 17 Python
基于注解实现 SpringBoot 接口防刷的方法
Mar 02 Python
使用python生成大量数据写入es数据库并查询操作(2)
Sep 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使用GeoIP库实例
2014/06/27 PHP
PHP提示Cannot modify header information - headers already sent by解决方法
2014/09/22 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
2018/03/12 PHP
PHP文件操作简单介绍及函数汇总
2020/12/11 PHP
JavaScript版代码高亮
2006/06/26 Javascript
js异常捕获方法介绍
2013/04/10 Javascript
JS Map 和 List 的简单实现代码
2013/07/08 Javascript
JavaScript新窗口与子窗口传值详解
2014/02/11 Javascript
jquery对table中各数据的增加、保存、删除操作示例
2014/05/14 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
2015/09/06 Javascript
jQuery焦点图切换特效代码分享
2015/09/15 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
2017/05/02 Javascript
nodejs之koa2请求示例(GET,POST)
2018/08/07 NodeJs
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
vue打开其他项目页面并传入数据详解
2020/11/25 Vue.js
[14:56]教你分分钟做大人:巫医
2014/10/30 DOTA
将Emacs打造成强大的Python代码编辑工具
2015/11/20 Python
pymongo中group by的操作方法教程
2019/03/22 Python
python3 webp转gif格式的实现示例
2019/12/10 Python
Python学习之路之pycharm的第一个项目搭建过程
2020/06/18 Python
美国花布包包品牌:Vera Bradley
2017/08/11 全球购物
泰国在线书店:SE-ED
2020/06/21 全球购物
武汉世纪畅想数字传播有限公司 .NET笔试题
2015/06/13 面试题
建筑工程专业大学生求职信
2014/04/23 职场文书
兴趣小组活动总结
2014/05/05 职场文书
法学院毕业生求职信
2014/06/25 职场文书
生活部的活动方案
2014/08/19 职场文书
2014年保险公司工作总结
2014/11/22 职场文书
2016年敬老月活动总结
2016/04/05 职场文书
python第三方网页解析器 lxml 扩展库与 xpath 的使用方法
2021/04/06 Python
基于python的matplotlib制作双Y轴图
2021/04/20 Python
如何将numpy二维数组中的np.nan值替换为指定的值
2021/05/14 Python
javascript拖曳互换div的位置实现示例
2021/06/28 Javascript
react中useState使用:如何实现在当前表格直接更改数据
2022/08/05 Javascript