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 相关文章推荐
pytyon 带有重复的全排列
Aug 13 Python
Django实现快速分页的方法实例
Oct 22 Python
Pyspider中给爬虫伪造随机请求头的实例
May 07 Python
解决Django的request.POST获取不到内容的问题
May 28 Python
Python rstrip()方法实例详解
Nov 11 Python
Python实现简单石头剪刀布游戏
Jan 20 Python
对Python 检查文件名是否规范的实例详解
Jun 10 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
Apr 15 Python
python sitk.show()与imageJ结合使用常见的问题
Apr 20 Python
Python三维绘图之Matplotlib库的使用方法
Sep 20 Python
Python保存并浏览用户的历史记录
Apr 29 Python
python缺失值填充方法示例代码
Dec 24 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的返回引用和局部静态变量
2015/06/04 PHP
ThinkPHP静态缓存简单配置和使用方法详解
2016/03/23 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
Laravel第三方包报class not found的解决方法
2019/10/13 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
JavaScript 指导方针
2007/04/05 Javascript
点击文章内容处弹出页面代码
2009/10/01 Javascript
jquery EasyUI的formatter格式化函数代码
2011/01/12 Javascript
javascript获取所有同类checkbox选项(实例代码)
2013/11/07 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
2014/08/15 Javascript
一个js过滤空格的小函数
2014/10/10 Javascript
全面解析Bootstrap图片轮播效果
2015/12/03 Javascript
基于javascript实现简单的抽奖系统
2020/04/15 Javascript
jQuery插件扩展extend的简单实现原理
2016/06/24 Javascript
js实现一个猜数字游戏
2017/03/31 Javascript
vuejs实现递归树型菜单组件
2018/01/13 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
vuex 实现getter值赋值给vue组件里的data示例
2019/11/05 Javascript
vue实现导航菜单和编辑文本的示例代码
2020/07/04 Javascript
[05:29]2014DOTA2国际邀请赛 赛后专访:LGDNewbee顺利过关
2014/07/13 DOTA
[01:44]《为梦想出发》—联想杯DOTA2完美世界全国高校联赛
2015/09/30 DOTA
python使用PyGame绘制图像并保存为图片文件的方法
2015/04/24 Python
判断网页编码的方法python版
2016/08/12 Python
使用python编写监听端
2018/04/12 Python
django初始化数据库的实例
2018/05/27 Python
python二维列表一维列表的互相转换实例
2018/07/02 Python
Python实现繁体中文与简体中文相互转换的方法示例
2018/12/18 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
2020/02/21 Python
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
2014/04/08 HTML / CSS
为娇小女性量身打造:Petite Studio
2018/11/01 全球购物
毕业晚会主持词
2014/03/24 职场文书
诚信考试承诺书
2014/03/27 职场文书
店铺转让协议书(2014版)
2014/09/23 职场文书
趣味运动会新闻稿
2015/07/17 职场文书
详解apache编译安装httpd-2.4.54及三种风格的init程序特点和区别
2022/07/15 Servers