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实现通过pil模块对图片格式进行转换的方法
Mar 24 Python
Python获取当前公网ip并自动断开宽带连接实例代码
Jan 12 Python
python实现求最长回文子串长度
Jan 22 Python
Django中日期处理注意事项与自定义时间格式转换详解
Aug 06 Python
使用Python制作自动推送微信消息提醒的备忘录功能
Sep 06 Python
python 快速把超大txt文件转存为csv的实例
Oct 26 Python
从DataFrame中提取出Series或DataFrame对象的方法
Nov 10 Python
python之线程通过信号pyqtSignal刷新ui的方法
Jan 11 Python
基于Python实现用户管理系统
Feb 26 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
May 20 Python
Python使用protobuf序列化和反序列化的实现
May 19 Python
Python爬虫 简单介绍一下Xpath及使用
Apr 26 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
Re:从零开始的异世界生活 第2季 开播啦
2020/07/24 日漫
PHP初学者常见问题集合 修正版(21问答)
2010/03/23 PHP
学习php设计模式 php实现命令模式(command)
2015/12/08 PHP
php生成毫秒时间戳的实例讲解
2017/09/22 PHP
因str_replace导致的注入问题总结
2019/08/08 PHP
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
jquery自定义函数的多种方法
2014/01/09 Javascript
jQuery中bind与live的用法及区别小结
2014/01/27 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
2015/01/28 Javascript
js获取元素的标签名实现方法
2016/10/08 Javascript
基于JS实现checkbox全选功能实例代码
2016/10/31 Javascript
vuejs指令详解
2017/02/07 Javascript
大白话讲解JavaScript的Promise
2017/04/06 Javascript
利用require.js与angular搭建spa应用的方法实例
2017/07/19 Javascript
JavaScript使用Ajax上传文件的示例代码
2017/08/10 Javascript
微信小程序基于本地缓存实现点赞功能的方法
2017/12/18 Javascript
Vue单页应用引用单独的样式文件的两种方式
2018/03/30 Javascript
javascript合并两个数组最简单的实现方法
2019/09/14 Javascript
解决vue中的无限循环问题
2020/07/27 Javascript
Django框架中render_to_response()函数的使用方法
2015/07/16 Python
详解Python3.6安装psutil模块和功能简介
2018/05/30 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
2020/09/26 Python
利用python爬取有道词典的方法
2020/12/08 Python
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
Right-on官方网站:日本知名的休闲服装品牌
2019/07/12 全球购物
高校生生产实习自我鉴定
2013/09/21 职场文书
人事部主管岗位职责
2013/12/26 职场文书
优秀大学生的自我评价
2014/01/16 职场文书
个人借款协议书范本
2014/11/17 职场文书
颐和园的导游词
2015/01/30 职场文书
丽江古城导游词
2015/02/03 职场文书
毕业证明书
2015/06/19 职场文书
SpringBoot SpringEL表达式的使用
2021/07/25 Java/Android
Nginx部署vue项目和配置代理的问题解析
2021/08/04 Servers
vue2的 router在使用过程中遇到的一些问题
2022/04/13 Vue.js