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实现list反转实例汇总
Nov 11 Python
浅谈Python中的闭包
Jul 08 Python
python基础之入门必看操作
Jul 26 Python
python3库numpy数组属性的查看方法
Apr 17 Python
python3.6.3转化为win-exe文件发布的方法
Oct 31 Python
对Python Class之间函数的调用关系详解
Jan 23 Python
实例讲解Python中整数的最大值输出
Mar 17 Python
python版百度语音识别功能
Jul 09 Python
在Python中使用turtle绘制多个同心圆示例
Nov 23 Python
Python多线程threading join和守护线程setDeamon原理详解
Mar 18 Python
python输出结果刷新及进度条的实现操作
Jul 13 Python
python使用pygame创建精灵Sprite
Apr 06 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
Mysql中limit的用法方法详解与注意事项
2008/04/19 PHP
PHP中去掉字符串首尾空格的方法
2012/05/19 PHP
phpword插件导出word文件时中文乱码问题处理方案
2014/08/19 PHP
destoon实现调用图文新闻的方法
2014/08/21 PHP
php中的动态调用实例分析
2015/01/07 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
2015/03/07 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
2015/12/21 PHP
PHP自定义函数实现格式化秒的方法
2016/09/14 PHP
php多线程并发实现方法
2016/09/30 PHP
PHP中__set()实例用法和基础讲解
2019/07/23 PHP
List the Codec Files on a Computer
2007/06/11 Javascript
11款基于Javascript的文件管理器
2009/10/25 Javascript
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
javascript之典型高阶函数应用介绍二
2013/01/10 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(五)可移动地图的实现
2013/01/23 Javascript
Jquery动态进行图片缩略的原理及实现
2013/08/13 Javascript
JavaScript中Date对象的常用方法示例
2015/10/24 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
2015/10/28 Javascript
jQuery实现的简单百分比进度条效果示例
2016/08/01 Javascript
jquery插件ContextMenu设置右键菜单
2017/03/13 Javascript
JavaScript编程设计模式之构造器模式实例分析
2017/10/25 Javascript
React Native使用百度Echarts显示图表的示例代码
2017/11/07 Javascript
微信小程序实现禁止分享代码实例
2019/10/19 Javascript
[38:44]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第二局
2016/02/25 DOTA
python获取android设备的GPS信息脚本分享
2015/03/06 Python
python3 shelve模块的详解
2017/07/08 Python
python批量替换页眉页脚实例代码
2018/01/22 Python
python 实现倒计时功能(gui界面)
2020/11/11 Python
HTML5教程之html 5 本地数据库(Web Sql Database)
2014/04/03 HTML / CSS
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
本科生个人求职自荐信
2013/09/26 职场文书
安全资金保障制度
2014/01/23 职场文书
文明城市标语
2014/06/16 职场文书
党员个人承诺书
2015/04/27 职场文书
2016应届毕业生就业指导课心得体会
2016/01/15 职场文书
MySQL表类型 存储引擎 的选择
2021/11/11 MySQL