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脚本实现分析dns日志并对受访域名排行
Sep 18 Python
Python中if __name__ == '__main__'作用解析
Jun 29 Python
Python基于select实现的socket服务器
Apr 13 Python
浅谈Python实现Apriori算法介绍
Dec 20 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
Jul 30 Python
python设定并获取socket超时时间的方法
Jan 12 Python
Python3实现计算两个数组的交集算法示例
Apr 03 Python
python 字典 setdefault()和get()方法比较详解
Aug 07 Python
Pandas时间序列重采样(resample)方法中closed、label的作用详解
Dec 10 Python
pandas to_excel 添加颜色操作
Jul 14 Python
python raise的基本使用
Sep 10 Python
pandas中pd.groupby()的用法详解
Jun 16 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+mysql写的简单留言本实例代码
2008/07/25 PHP
PHP超全局数组(Superglobals)介绍
2015/07/01 PHP
php+ajax实现无刷新的新闻留言系统
2020/12/21 PHP
php强大的时间转换函数strtotime
2016/02/18 PHP
php 实现一个字符串加密解密的函数实例代码
2016/11/01 PHP
php文件上传类的分享
2017/07/06 PHP
javaScript如何处理从java后台返回的list
2014/04/24 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
2014/05/05 Javascript
AngularJS快速入门
2015/04/02 Javascript
JS实现三级折叠菜单特效,其它级可自动收缩
2015/08/06 Javascript
Sort()函数的多种用法
2016/03/20 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
JS实现获取来自百度,Google,soso,sogou关键词的方法
2016/12/21 Javascript
bootstrap中添加额外的图标实例代码
2017/02/15 Javascript
Vue.js实例方法之生命周期详解
2017/07/03 Javascript
15 分钟掌握vue-next响应式原理
2019/10/13 Javascript
python条件和循环的使用方法
2013/11/01 Python
python文件与目录操作实例详解
2016/02/22 Python
Python爬虫之xlml解析库(全面了解)
2017/08/08 Python
python requests.post带head和body的实例
2019/01/02 Python
python实现烟花小程序
2019/01/30 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
django-allauth入门学习和使用详解
2019/07/03 Python
Python基于read(size)方法读取超大文件
2020/03/12 Python
Omio英国:搜索并比较便宜的巴士、火车和飞机
2019/08/27 全球购物
美国电子产品购物网站:BuyDig.com
2020/06/17 全球购物
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类
2012/02/06 面试题
医学毕业生自我鉴定
2013/10/30 职场文书
测控技术与通信工程毕业生自荐信范文
2013/12/28 职场文书
挂职自我鉴定
2014/02/26 职场文书
营销学习心得体会
2014/09/12 职场文书
武当山导游词
2015/02/03 职场文书
董事长新年致辞
2015/07/29 职场文书
2019年度行政文员工作计划范本!
2019/07/04 职场文书
python实现批量提取指定文件夹下同类型文件
2021/04/05 Python
实现一个简单得数据响应系统
2021/11/11 Javascript