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中的异常处理学习笔记
Jan 28 Python
Python中threading模块join函数用法实例分析
Jun 04 Python
Linux下为不同版本python安装第三方库
Aug 31 Python
Python+matplotlib实现填充螺旋实例
Jan 15 Python
浅谈Python Opencv中gamma变换的使用详解
Apr 02 Python
Python装饰器简单用法实例小结
Dec 03 Python
python实现祝福弹窗效果
Apr 07 Python
在交互式环境中执行Python程序过程详解
Jul 12 Python
Django使用中间键实现csrf认证详解
Jul 22 Python
python爬虫使用正则爬取网站的实现
Aug 03 Python
python使用requests库爬取拉勾网招聘信息的实现
Nov 20 Python
Python之qq自动发消息的示例代码
Feb 18 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
将二维数组转为一维数组的2种方法
2014/05/26 PHP
PHP生成短网址的思路以及实现方法的详解
2019/03/25 PHP
javascript中的void运算符语法及使用介绍
2013/03/10 Javascript
详解JavaScript语法对{}处理的坑爹之处
2014/06/05 Javascript
js实现网页标题栏闪烁提示效果实例分析
2014/11/20 Javascript
45个JavaScript编程注意事项、技巧大全
2015/02/11 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
jQuery 特性操作详解及实例代码
2016/09/29 Javascript
详解Vue生命周期的示例
2017/03/10 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
Vue+webpack+Element 兼容问题总结(小结)
2018/08/16 Javascript
vue  directive定义全局和局部指令及指令简写
2018/11/20 Javascript
nodejs图片处理工具gm用法小结
2018/12/12 NodeJs
详解jQuery-each()方法
2019/03/13 jQuery
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
js实现提交前对列表数据的增删改查
2020/01/16 Javascript
[02:42]DOTA2英雄基础教程 杰奇洛
2013/12/23 DOTA
python执行外部程序的常用方法小结
2015/03/21 Python
用Python生成器实现微线程编程的教程
2015/04/13 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
2018/02/13 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
2018/05/25 Python
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
2018/06/21 Python
将pip源更换到国内镜像的详细步骤
2019/04/07 Python
Python中查看变量的类型内存地址所占字节的大小
2019/06/26 Python
澳大利亚首个在线预订旅游网站:Wotif
2017/07/19 全球购物
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
如何用Python来进行查询和替换一个文本字符串
2014/01/02 面试题
北京振戎融通Java面试题
2015/09/03 面试题
考试不及格检讨书
2014/01/09 职场文书
幼儿园大班开学教师寄语
2014/04/03 职场文书
优秀护士事迹材料
2014/12/25 职场文书
2015年感恩节演讲稿(优选篇)
2015/03/20 职场文书
CSS基础详解
2021/10/16 HTML / CSS