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的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
Dec 14 Python
Python对ElasticSearch获取数据及操作
Apr 24 Python
python 接口实现 供第三方调用的例子
Aug 13 Python
python网络爬虫 CrawlSpider使用详解
Sep 27 Python
Python 求数组局部最大值的实例
Nov 26 Python
python分布式计算dispy的使用详解
Dec 22 Python
python3爬取torrent种子链接实例
Jan 16 Python
使用keras内置的模型进行图片预测实例
Jun 17 Python
pycharm激活码2020最新分享适用pycharm2020最新版亲测可用
Nov 22 Python
Python用摘要算法生成token及检验token的示例代码
Dec 01 Python
Django操作cookie的实现
May 26 Python
总结三种用 Python 作为小程序后端的方式
May 02 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
ThinkPHP实现带验证码的文件上传功能实例
2014/11/01 PHP
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
php类自动加载器实现方法
2015/07/28 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
2016/04/21 PHP
Laravel 6 将新增为指定队列任务设置中间件的功能
2019/08/06 PHP
整理一些JavaScript的IE和火狐的兼容性注意事项
2011/03/17 Javascript
字符串的replace方法应用浅析
2011/12/06 Javascript
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
Knockout text绑定DOM的使用方法
2013/11/15 Javascript
JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
2014/08/16 Javascript
JavaScript设置body高度为浏览器高度的方法
2015/02/09 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
2016/11/22 Javascript
微信端开发--登录小程序步骤
2017/01/11 Javascript
JS自定义滚动条效果简单实现代码
2020/10/27 Javascript
JavaScrip数组删除特定元素的几种方法总结
2017/09/06 Javascript
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
python实现多线程行情抓取工具的方法
2018/02/28 Python
Django forms组件的使用教程
2018/10/08 Python
说说如何遍历Python列表的方法示例
2019/02/11 Python
python实现对图片进行旋转,放缩,裁剪的功能
2019/08/07 Python
python OpenCV GrabCut使用实例解析
2019/11/11 Python
python判断链表是否有环的实例代码
2020/01/31 Python
基于Pyinstaller打包Python程序并压缩文件大小
2020/05/28 Python
用于ETL的Python数据转换工具详解
2020/07/21 Python
爬虫代理的cookie如何生成运行
2020/09/22 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
CSS3 animation实现逐帧动画效果
2016/06/02 HTML / CSS
CSS3制作圆形滚动进度条动画的示例
2020/11/05 HTML / CSS
美国农场商店:Blain’s Farm & Fleet
2020/01/17 全球购物
向全球直邮输送天然健康产品:iHerb.com
2020/05/03 全球购物
存储过程和sql语句的优缺点
2014/07/02 面试题
大堂副理的岗位职责范文
2014/02/17 职场文书
单位委托书
2014/10/15 职场文书
2015年春节标语口号
2014/12/09 职场文书
学历证明样本
2015/06/16 职场文书