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中的列表生成式与生成器学习教程
Mar 13 Python
浅析python实现scrapy定时执行爬虫
Mar 04 Python
python实现两个文件合并功能
Apr 01 Python
python pandas修改列属性的方法详解
Jun 09 Python
下载官网python并安装的步骤详解
Oct 12 Python
通过 Django Pagination 实现简单分页功能
Nov 11 Python
使用django和vue进行数据交互的方法步骤
Nov 11 Python
python常用数据重复项处理方法
Nov 22 Python
使用python切片实现二维数组复制示例
Nov 26 Python
一文解决django 2.2与mysql兼容性问题
Jul 15 Python
Python如何实现远程方法调用
Aug 07 Python
python微信智能AI机器人实现多种支付方式
Apr 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
一个简单的域名注册情况查询程序
2006/10/09 PHP
PHP支付系统设计与典型案例分享
2016/08/02 PHP
PHP中Trait及其应用详解
2017/02/14 PHP
Yii2压缩PHP中模板代码的输出问题
2018/08/28 PHP
thinkPHP框架RBAC实现原理分析
2019/02/01 PHP
详解提高使用Java反射的效率方法
2019/04/29 PHP
Extjs TriggerField在弹出窗口显示不出问题的解决方法
2010/01/08 Javascript
Jqyery中同等与js中windows.onload的应用
2011/05/10 Javascript
js字母大小写转换实现方法总结
2013/11/13 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
2013/11/14 Javascript
浅谈jQuery this和$(this)的区别及获取$(this)子元素对象的方法
2016/11/29 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
2016/12/12 Javascript
bootstrap配合Masonry插件实现瀑布式布局
2017/01/18 Javascript
Angualrjs和bootstrap相结合实现数据表格table
2017/03/30 Javascript
Vue-Router实现组件间跳转的三种方法
2017/11/07 Javascript
使用Vue.js和Flask来构建一个单页的App的示例
2018/03/21 Javascript
Angular中使用better-scroll插件的方法
2018/03/27 Javascript
Vue实现固定定位图标滑动隐藏效果
2019/05/30 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
Typescript的三种运行方式(小结)
2019/09/18 Javascript
js实现百度登录窗口拖拽效果
2020/03/19 Javascript
Vue项目配置跨域访问和代理proxy设置方式
2020/09/08 Javascript
javascript实现智能手环时间显示
2020/09/18 Javascript
[08:42]DOTA2每周TOP10 精彩击杀集锦vol.2
2014/06/25 DOTA
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
python怎么删除缓存文件
2020/07/19 Python
植物选择:Botanic Choice
2017/02/15 全球购物
新郎婚宴答谢词
2014/01/19 职场文书
爱国卫生月实施方案
2014/02/21 职场文书
食品安全工作方案
2014/05/07 职场文书
庆七一宣传标语
2014/10/08 职场文书
2015年初中生自我评价范文
2015/03/03 职场文书
如何撰写创业策划书
2019/06/27 职场文书
MySQL 服务和数据库管理
2021/11/11 MySQL
使用Redis做预定库存缓存功能
2022/04/02 Redis