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 ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
Jun 10 Python
Python实现统计单词出现的个数
May 28 Python
在python中对变量判断是否为None的三种方法总结
Jan 23 Python
解决python写入带有中文的字符到文件错误的问题
Jan 31 Python
华为校园招聘上机笔试题 扑克牌大小(python)
Apr 22 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
Aug 06 Python
解析python的局部变量和全局变量
Aug 15 Python
pytorch 实现查看网络中的参数
Jan 06 Python
python 子类调用父类的构造函数实例
Mar 12 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
Nov 24 Python
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
Feb 01 Python
Python selenium绕过webdriver监测执行javascript
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
PHP:风雨欲来 路在何方?
2006/10/09 PHP
PHP 的几个配置文件函数
2006/12/21 PHP
Yii框架获取当前controlle和action对应id的方法
2014/12/03 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
用函数式编程技术编写优美的 JavaScript_ibm
2008/05/16 Javascript
JavaScript 对象模型 执行模型
2009/12/06 Javascript
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
2012/04/07 Javascript
jQuery图片滚动图片的效果(另类实现)
2013/06/02 Javascript
Jquery chosen动态设置值实例介绍
2013/08/08 Javascript
jQuery中[attribute=value]选择器用法实例
2014/12/31 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
js图片轮播手动切换效果
2015/11/10 Javascript
JS使用正则表达式过滤多个词语并替换为相同长度星号的方法
2016/08/03 Javascript
JavaScript数据类型和变量_动力节点Java学院整理
2017/06/26 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
JavaScript中各数制转换全面总结
2017/08/21 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
vue-cli项目中怎么使用mock数据
2017/09/27 Javascript
JS实现元素上下左右移动效果
2017/10/18 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
Angular PWA使用的Demo示例
2019/01/31 Javascript
一篇文章,教你学会Vue CLI 插件开发
2019/04/17 Javascript
使用 webpack 插件自动生成 vue 路由文件的方法
2019/08/20 Javascript
[02:29]完美世界高校联赛上海赛区回顾
2015/12/15 DOTA
[02:23]完美世界全国高校联赛街访DOTA2第一期
2019/11/28 DOTA
python实现简单坦克大战
2020/03/27 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
泰国国际航空公司官网:Thai Airways International
2019/12/04 全球购物
Java里面有没有全局变量?为什么?
2015/02/06 面试题
业务总经理岗位职责
2014/02/03 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
中秋寄语大全
2014/04/11 职场文书
解除同居协议书
2015/01/29 职场文书
会议主持人开场白台词
2015/05/28 职场文书
数学备课组工作总结
2015/08/12 职场文书
PHP 时间处理类Carbon
2022/05/20 PHP