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 将字符串转换成字典dict
Mar 24 Python
python操作MySQL数据库具体方法
Oct 28 Python
Python下使用Psyco模块优化运行速度
Apr 05 Python
Python使用Matplotlib实现雨点图动画效果的方法
Dec 23 Python
windows下 兼容Python2和Python3的解决方法
Dec 05 Python
python过滤中英文标点符号的实例代码
Jul 15 Python
django框架auth模块用法实例详解
Dec 10 Python
PyTorch中topk函数的用法详解
Jan 02 Python
Python celery原理及运行流程解析
Jun 13 Python
Python面向对象特殊属性及方法解析
Sep 16 Python
Python爬取网页信息的示例
Sep 24 Python
Python Selenium操作Cookie的实例方法
Feb 28 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面向接口编程 耦合设计模式 简单范例
2011/03/23 PHP
基于curl数据采集之单页面采集函数get_html的使用
2013/04/28 PHP
codeigniter中实现一次性加载多个view的方法
2015/03/20 PHP
Javascript 汉字字节判断
2009/08/01 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
javascript模拟评分控件实现方法
2015/05/13 Javascript
jQuery插件制作之参数用法实例分析
2015/06/01 Javascript
JavaScript中的对象与JSON
2015/07/03 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
canvas实现环形进度条效果
2017/03/23 Javascript
详解Vue组件之间的数据通信实例
2017/06/17 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
vue-cli项目优化方法- 缩短首屏加载时间
2018/04/01 Javascript
详解在vue-cli项目下简单使用mockjs模拟数据
2018/10/19 Javascript
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
[46:53]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python基于opencv的图像压缩算法实例分析
2018/05/03 Python
Python import与from import使用及区别介绍
2018/09/06 Python
python 一个figure上显示多个图像的实例
2019/07/08 Python
浅谈Django2.0 加xadmin踩的坑
2019/11/15 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
CSS3之transition实现下划线的示例代码
2018/05/30 HTML / CSS
html5实现图片转圈的动画效果——让页面动起来
2017/10/16 HTML / CSS
英国儿童家具专卖店:GLTC
2016/09/24 全球购物
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
日本最大化妆品和美容产品的综合口碑网站:cosme shopping
2019/08/28 全球购物
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
博士生入学考试推荐信
2013/11/17 职场文书
汽车检测与维修专业求职信
2014/07/04 职场文书
小学家长学校培训材料
2014/08/24 职场文书
民主评议党员个人总结
2015/02/13 职场文书
部队个人年终总结
2015/03/02 职场文书
2015年资料员工作总结
2015/04/25 职场文书
通讯稿范文
2015/07/22 职场文书
会计实训总结范文
2015/08/03 职场文书