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编写爬虫小程序
May 14 Python
安装Python和pygame及相应的环境变量配置(图文教程)
Jun 04 Python
Python中的defaultdict与__missing__()使用介绍
Feb 03 Python
Python callable()函数用法实例分析
Mar 17 Python
基于Pandas读取csv文件Error的总结
Jun 15 Python
Sanic框架配置操作分析
Jul 17 Python
Python实现处理逆波兰表达式示例
Jul 30 Python
Django基础知识 URL路由系统详解
Jul 18 Python
django admin 自定义替换change页面模板的方法
Aug 23 Python
Python:type、object、class与内置类型实例
Dec 25 Python
python简单实现9宫格图片实例
Sep 03 Python
python库sklearn常用操作
Aug 23 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下使用无限生命期Session的方法
2007/03/16 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
php excel reader读取excel内容存入数据库实现代码
2012/12/06 PHP
教你如何使用php session
2013/10/28 PHP
PHP引用(&)各种使用方法实例详解
2014/03/20 PHP
Apache启动报错No space left on device: AH00023该怎么解决
2015/10/16 PHP
php使用pear_smtp发送邮件
2016/04/15 PHP
js类的静态属性和实例属性的理解
2009/10/01 Javascript
判断目标是否是window,document,和拥有tagName的Element的代码
2010/05/31 Javascript
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
2010/11/30 Javascript
原来Jquery.load的方法可以一直load下去
2011/03/28 Javascript
jquery的ajax请求全面了解
2013/03/20 Javascript
基于jquery实现在线选座订座之影院篇
2015/08/24 Javascript
angularjs自定义ng-model标签的属性
2016/01/21 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
2016/08/03 Javascript
JS制作图形验证码实现代码
2020/10/19 Javascript
React组件中的this的具体使用
2018/02/28 Javascript
JavaScript创建防篡改对象的方法分析
2018/12/30 Javascript
vue实现搜索功能
2019/05/28 Javascript
js中实现继承的五种方法
2021/01/25 Javascript
[01:01:36]Optic vs paiN 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python实现对PPT文件进行截图操作的方法
2015/04/28 Python
python Opencv将图片转为字符画
2021/02/19 Python
对python for 文件指定行读写操作详解
2018/12/29 Python
200行python代码实现2048游戏
2019/07/17 Python
Python 使用type来定义类的实现
2019/11/19 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
2020/01/25 Python
使用PyCharm官方中文语言包汉化PyCharm
2020/11/18 Python
html5 application cache遇到的严重问题
2012/12/26 HTML / CSS
美国休闲服装品牌:Express
2016/09/24 全球购物
Space NK美国站:英国高端美妆护肤商城
2017/05/22 全球购物
银行奉献演讲稿
2014/09/16 职场文书
2014年敬老院工作总结
2014/12/08 职场文书
家属答谢词
2015/01/05 职场文书
仓管员岗位职责
2015/02/03 职场文书
诚信高考倡议书
2019/06/24 职场文书