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实现备份文件实例
Sep 16 Python
Python while、for、生成器、列表推导等语句的执行效率测试
Jun 03 Python
python函数形参用法实例分析
Aug 04 Python
Python正则表达式匹配中文用法示例
Jan 17 Python
Python正则表达式常用函数总结
Jun 24 Python
python的sorted用法详解
Jun 25 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
Aug 13 Python
Python numpy数组转置与轴变换
Nov 15 Python
根据tensor的名字获取变量的值方式
Jan 04 Python
python实现简单俄罗斯方块
Mar 13 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
Dec 04 Python
python实现双人五子棋(终端版)
Dec 30 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 curl获取网页内容(IPV6下超时)的解决办法
2013/07/16 PHP
PHP生成自定义长度随机字符串的函数分享
2014/05/04 PHP
通过PHP简单实例介绍文件上传
2015/12/16 PHP
laravel入门知识点整理
2020/09/15 PHP
jQuery 表单验证扩展(三)
2010/10/20 Javascript
基于jQuery的计算文本框字数的代码
2012/06/06 Javascript
js中一个函数获取另一个函数返回值问题探讨
2013/11/21 Javascript
JS操作iframe里的dom(实例讲解)
2014/01/29 Javascript
抛弃Nginx使用nodejs做反向代理服务器
2014/07/17 NodeJs
jQuery 选择器详解
2015/01/19 Javascript
浅析JS动态创建元素【两种方法】
2016/04/20 Javascript
浅析Javascript ES6新增值比较函数Object.is
2016/08/24 Javascript
Bootstrap fileinput组件封装及使用详解
2017/03/10 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
node.js环境搭建图文详解
2018/09/19 Javascript
深入源码解析Python中的对象与类型
2015/12/11 Python
Python处理XML格式数据的方法详解
2017/03/21 Python
python2.7 mayavi 安装图文教程(推荐)
2017/06/22 Python
Python实现改变与矩形橡胶的线条的颜色代码示例
2018/01/05 Python
Python的多维空数组赋值方法
2018/04/13 Python
PyTorch CNN实战之MNIST手写数字识别示例
2018/05/29 Python
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
python实现机器学习之多元线性回归
2018/09/06 Python
Python:合并两个numpy矩阵的实现
2019/12/02 Python
解决Python图形界面中设置尺寸的问题
2020/03/05 Python
python输出数学符号实例
2020/05/11 Python
django的403/404/500错误自定义页面的配置方式
2020/05/21 Python
Python类的继承super相关原理解析
2020/10/22 Python
Opencv 图片的OCR识别的实战示例
2021/03/02 Python
html5跨域通讯之postMessage的用法总结
2013/11/07 HTML / CSS
办公自动化专业大学生职业规划书
2014/03/06 职场文书
党员对照检查剖析材料
2014/10/13 职场文书
安徽导游词
2015/02/12 职场文书
幼儿园辞职信范文
2015/02/27 职场文书
css position fixed 左右双定位的实现代码
2021/04/29 HTML / CSS
Java中的Kotlin 内部类原理
2022/06/16 Java/Android