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 json encode datetime类型
Dec 28 Python
Python3实现的腾讯微博自动发帖小工具
Nov 11 Python
使用python将mdb数据库文件导入postgresql数据库示例
Feb 17 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
Jun 07 Python
全面了解Python环境配置及项目建立
Jun 30 Python
python类:class创建、数据方法属性及访问控制详解
Jul 25 Python
使用Python操作excel文件的实例代码
Oct 15 Python
python画出三角形外接圆和内切圆的方法
Jan 25 Python
Python读取指定日期邮件的实例
Feb 01 Python
python ftplib模块使用代码实例
Dec 31 Python
Python基于Faker假数据构造库
Nov 30 Python
Pyhton模块和包相关知识总结
May 12 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
收音机玩机评测 406 篇视频合集
2020/03/11 无线电
ThinkPHP中的系统常量和预定义常量集合
2014/07/01 PHP
php使用Jpgraph绘制3D饼状图的方法
2015/06/10 PHP
Yii2创建控制器(createController)方法详解
2016/07/23 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
2020/01/26 PHP
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
Jquery validation remote 验证的缓存问题解决方法
2014/03/25 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
2014/06/24 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
2014/10/14 Javascript
快速掌握Node.js环境的安装与运行方法
2016/02/16 Javascript
jquery 动态增加删除行的简单实例(推荐)
2016/10/12 Javascript
Jquery表单验证失败后不提交的解决方法
2016/10/18 Javascript
js在ie下打开对话窗口的方法小结
2016/10/24 Javascript
有关JS中的0,null,undefined,[],{},'''''''',false之间的关系
2017/02/14 Javascript
vue添加axios,并且指定baseurl的方法
2018/09/19 Javascript
vue基础之使用get、post、jsonp实现交互功能示例
2019/03/12 Javascript
JavaScript多种滤镜算法实现代码实例
2019/12/10 Javascript
jQuery 实现扁平式小清新导航
2020/07/07 jQuery
Python ZipFile模块详解
2013/11/01 Python
python构造icmp echo请求和实现网络探测器功能代码分享
2014/01/10 Python
Python正规则表达式学习指南
2016/08/02 Python
python 根据pid杀死相应进程的方法
2017/01/16 Python
Python Opencv提取图片中某种颜色组成的图形的方法
2019/09/19 Python
Python3打包exe代码2种方法实例解析
2020/02/17 Python
Python Socket TCP双端聊天功能实现过程详解
2020/06/15 Python
Dower & Hall官网:英国小众轻奢珠宝品牌
2019/01/31 全球购物
美国专业汽车音响和移动电子产品零售商:Car Toys
2019/05/13 全球购物
师范应届毕业生自荐信
2013/11/18 职场文书
致标枪运动员广播稿
2014/02/06 职场文书
建筑安全生产目标责任书
2014/07/23 职场文书
幼儿园大班见习报告
2014/10/31 职场文书
2014年信息技术工作总结
2014/12/16 职场文书
离婚协议书怎么写
2015/01/26 职场文书
python中的getter与setter你了解吗
2022/03/24 Python
微信小程序纯CSS实现无限弹幕滚动效果
2022/09/23 HTML / CSS