Python字典的基本用法实例分析【创建、增加、获取、修改、删除】


Posted in Python onMarch 05, 2019

本文实例讲述了Python字典的基本用法。分享给大家供大家参考,具体如下:

字典是一系列的键值对 。 每个键都与一个值相关联, 我们可以使用键来访问与之相关联的值。 与键相关联的值可以任何 Python 对象,比如数字、 字符串、 列表甚至是字典。

1 创建字典

我们举一个英文单词的例子来说明:

dict = {'evaporation': '蒸发,发散; 消失; 汽化; 蒸发法',
    'carpenter': '木工,木匠'}
print('dict=' + str(dict))
  • 键和值之间用冒号分隔, 键值对之间用逗号分隔。
  • 一个字典,可以包含任意数量的键值对。

运行结果:

dict={'evaporation': '蒸发,发散; 消失; 汽化; 蒸发法', 'carpenter': '木工,木匠'}

2 获取值

要获取与键相关联的值, 可以指定字典名和键名(放在方括号内), 如下所示:

dict = {'evaporation': '蒸发,发散; 消失; 汽化; 蒸发法',
    'carpenter': '木工,木匠'}
print('evaporation 释义:'+dict['evaporation'])

运行结果:

evaporation 释义:蒸发,发散; 消失; 汽化; 蒸发法

3 新增键值对

dict = {'evaporation': '蒸发',
    'carpenter': '木匠'}
print('dict=' + str(dict))
dict['fountain']='人造喷泉'
dict['conformity']='符合'
print('dict=' + str(dict))

运行结果:

dict={'evaporation': '蒸发', 'carpenter': '木匠', 'fountain': '人造喷泉', 'conformity': '符合'}

4 空字典

也可以先使用一对空的花括号,定义一个空字典, 然后再分行添加键值对。

dict = {}
dict['fountain']='人造喷泉'
dict['conformity']='符合'
print('dict=' + str(dict))

运行结果:

dict={'fountain': '人造喷泉', 'conformity': '符合'}

5 修改字典值

可以指定字典名、 用方括号括起的键以及与该键相关联的新值,来修改字典值。

dict = {'carpenter': '木匠'}
print('dict=' + str(dict))
dict['carpenter'] = '木工'
print('dict=' + str(dict))

运行结果:

dict={'carpenter': '木匠'}
dict={'carpenter': '木工'}

6 删除键值对

使用 del 语句指定字典名和要删除的键,即可删除键值对。

dict = {'evaporation': '蒸发',
    'carpenter': '木匠'}
print('【删除前】dict=' + str(dict))
del dict['evaporation']
print('【删除后】dict=' + str(dict))

运行结果:

【删除前】dict={'evaporation': '蒸发', 'carpenter': '木匠'}
【删除后】dict={'carpenter': '木匠'}

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python 简易计算器程序,代码就几行
Aug 29 Python
python实现应用程序在右键菜单中添加打开方式功能
Jan 09 Python
fastcgi文件读取漏洞之python扫描脚本
Apr 23 Python
Python编程二分法实现冒泡算法+快速排序代码示例
Jan 15 Python
python利用微信公众号实现报警功能
Jun 10 Python
pycharm中显示CSS提示的知识点总结
Jul 29 Python
python将字母转化为数字实例方法
Oct 04 Python
Python TCP通信客户端服务端代码实例
Nov 21 Python
使用Python进行防病毒免杀解析
Dec 13 Python
python实现贪吃蛇游戏源码
Mar 21 Python
如何在scrapy中集成selenium爬取网页的方法
Nov 18 Python
python Matplotlib基础--如何添加文本和标注
Jan 26 Python
Python之lambda匿名函数及map和filter的用法
Mar 05 #Python
django中ORM模型常用的字段的使用方法
Mar 05 #Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
Mar 05 #Python
python 堆和优先队列的使用详解
Mar 05 #Python
Python两个字典键同值相加的几种方法
Mar 05 #Python
详解python算法之冒泡排序
Mar 05 #Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
Mar 05 #Python
You might like
收藏的PHP常用函数 推荐收藏保存
2010/02/21 PHP
PHP框架Laravel的小技巧两则
2015/02/10 PHP
PHP生成可点击刷新的验证码简单示例
2016/05/13 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
2019/07/08 PHP
JavaScript 节点操作 以及DOMDocument属性和方法
2007/12/06 Javascript
js 替换
2008/02/19 Javascript
javascript 冒号 使用说明
2009/06/06 Javascript
Javascript new关键字的玄机 以及其它
2010/08/25 Javascript
javascript面向对象之二 命名空间
2011/02/08 Javascript
JavaScript 类型的包装对象(Typed Wrappers)
2011/10/27 Javascript
浅析document.createDocumentFragment()与js效率
2013/07/08 Javascript
js 异步操作回调函数如何控制执行顺序
2013/12/24 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
JavaScript中关联原型链属性特性
2016/02/13 Javascript
基于jQuery的表单填充实例
2017/08/22 jQuery
vue项目搭建以及全家桶的使用详细教程(小结)
2018/12/19 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
谈谈IntersectionObserver懒加载的具体使用
2019/10/15 Javascript
python正则匹配查询港澳通行证办理进度示例分享
2013/12/27 Python
在Python中操作列表之List.pop()方法的使用
2015/05/21 Python
Python中函数的参数传递与可变长参数介绍
2015/06/30 Python
Python字符编码判断方法分析
2016/07/01 Python
python 中字典嵌套列表的方法
2018/07/03 Python
Python文件循环写入行时防止覆盖的解决方法
2018/11/09 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
python爬虫 爬取58同城上所有城市的租房信息详解
2019/07/30 Python
django 单表操作实例详解
2019/07/30 Python
Python字符串三种格式化输出
2020/09/17 Python
澳大利亚UGG工厂直销:Australian Ugg Boots
2017/10/14 全球购物
公关关系专员的自我评价分享
2013/11/20 职场文书
体育教育毕业生自荐信
2013/11/21 职场文书
时尚休闲吧创业计划书
2014/01/25 职场文书
乡镇庆八一活动方案
2014/02/02 职场文书
信息管理应届生求职信
2014/03/07 职场文书
2014年学校食堂工作总结
2014/11/25 职场文书
Pytorch实现图像识别之数字识别(附详细注释)
2021/05/11 Python