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中暂存上传图片的方法
Feb 18 Python
python每隔N秒运行指定函数的方法
Mar 16 Python
Python简单获取自身外网IP的方法
Sep 18 Python
基于Pandas读取csv文件Error的总结
Jun 15 Python
virtualenv 指定 python 解释器的版本方法
Oct 25 Python
详解python多线程之间的同步(一)
Apr 03 Python
python selenium爬取斗鱼所有直播房间信息过程详解
Aug 09 Python
selenium 多窗口切换的实现(windows)
Jan 18 Python
python实现在一个画布上画多个子图
Jan 19 Python
python判断两个序列的成员是否一样的实例代码
Mar 01 Python
Python+Appium实现自动抢微信红包
May 21 Python
pytorch中的 .view()函数的用法介绍
Mar 17 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开发中常用的8个小技巧
2008/08/27 PHP
php加密解密函数authcode的用法详细解析
2013/10/28 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
PHP实现的英文名字全拼随机排号脚本
2014/07/04 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
2019/10/21 PHP
php post换行的方法
2020/02/03 PHP
基于jquery用于查询操作的实现代码
2010/05/10 Javascript
input禁止键盘及中文输入,但可以点击
2014/02/13 Javascript
JS获取URL中参数值(QueryString)的4种方法分享
2014/04/12 Javascript
JavaScript中的6种运算符总结
2014/10/16 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
2017/03/07 Javascript
jQuery操作之效果详解
2017/05/19 jQuery
WdatePicker.js时间日期插件的使用方法
2017/07/26 Javascript
JavaScrip数组删除特定元素的几种方法总结
2017/09/06 Javascript
Node调用Java的示例代码
2017/09/20 Javascript
详解html-webpack-plugin用法全解
2018/01/22 Javascript
[01:11]辉夜杯战队访谈宣传片—CDEC.Y
2015/12/26 DOTA
深入讨论Python函数的参数的默认值所引发的问题的原因
2015/03/30 Python
利用Pyhton中的requests包进行网页访问测试的方法
2018/12/26 Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
2019/12/26 Python
Python API len函数操作过程解析
2020/03/05 Python
Python+redis通过限流保护高并发系统
2020/04/15 Python
使用keras2.0 将Merge层改为函数式
2020/05/23 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
2020/06/04 Python
matplotlib.pyplot.plot()参数使用详解
2020/07/28 Python
软件测试企业面试试卷
2016/07/13 面试题
老师对学生的评语
2014/04/18 职场文书
2014年基建工作总结
2014/12/12 职场文书
余世维讲座观后感
2015/06/11 职场文书
复活读书笔记
2015/06/29 职场文书
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技
《艾尔登法环》Boss腐烂树灵很有可能是《黑暗之魂3》的一个废案
2022/04/11 其他游戏