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命名空间详解
Aug 18 Python
跟老齐学Python之玩转字符串(1)
Sep 14 Python
Python中__new__与__init__方法的区别详解
May 04 Python
python简单实例训练(21~30)
Nov 15 Python
Python元字符的用法实例解析
Jan 17 Python
Python爬取破解无线网络wifi密码过程解析
Sep 17 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
Feb 28 Python
初学者学习Python好还是Java好
May 26 Python
python爬虫使用requests发送post请求示例详解
Aug 05 Python
Pycharm调试程序技巧小结
Aug 08 Python
python 实现汉诺塔游戏
Nov 28 Python
python 用pandas实现数据透视表功能
Dec 21 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数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
2011/11/07 PHP
php实现用于删除整个目录的递归函数
2015/03/16 PHP
基于 Swoole 的微信扫码登录功能实现代码
2018/01/15 PHP
php中的explode()函数实例介绍
2019/01/18 PHP
PHP面向对象程序设计之构造方法和析构方法详解
2019/06/13 PHP
下载文件个别浏览器文件名乱码解决办法
2013/03/19 Javascript
js特殊字符转义介绍
2013/11/05 Javascript
Javascript中对象继承的实现小例
2014/05/12 Javascript
60个很实用的jQuery代码开发技巧收集
2014/12/15 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
用jQuery.ajaxSetup实现对请求和响应数据的过滤
2016/12/20 Javascript
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
JS双向链表实现与使用方法示例(增加一个previous属性实现)
2019/01/31 Javascript
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
使用easyui从servlet传递json数据到前端页面的两种方法
2019/09/05 Javascript
解决layui页面按钮点击无反应,也不报错的问题
2019/09/29 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
js实现扫雷源代码
2020/11/27 Javascript
python使用fileinput模块实现逐行读取文件的方法
2015/04/29 Python
python中__call__内置函数用法实例
2015/06/04 Python
Python内置数据结构与操作符的练习题集锦
2016/07/01 Python
Python模拟三级菜单效果
2017/09/11 Python
元组列表字典(莫烦python基础)
2019/04/03 Python
Python 实现还原已撤回的微信消息
2019/06/18 Python
python Django里CSRF 对应策略详解
2019/08/05 Python
Python批量处理csv并保存过程解析
2020/05/16 Python
详解python with 上下文管理器
2020/09/02 Python
CSS3中border-radius属性设定圆角的使用技巧
2016/05/10 HTML / CSS
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
护理专业学生的求职信范文
2013/12/11 职场文书
情人节寄语大全
2014/04/11 职场文书
2015届本科毕业生自我鉴定
2014/09/27 职场文书
成品仓库管理员岗位职责
2015/04/09 职场文书
读完《骆驼祥子》的观后感!
2019/07/05 职场文书