Python 映射类型字典dict操作定义
Python映射类型字典基础知识:字典是用大括号{ }来表示,它是python中最灵活的内置数据类型。它是一个无序的集合,通过键来存取值,而不能用索引。
字典的创建和使用
字典的组成:字典是由大括号{ }来包含其数据的,大括号内包含键和其对应的值,一对键和值成为一个项。键和值用冒号:隔开,项和项之间用逗号,号隔开。空字典就是不包含任何项的大括号,像{ }这样就是一个空字典。
举例来创建一个学生档案字典,包含姓名,年龄及性别:dict字典的创建方法如下
为什么是字典的键(key),值(value)还有项,从图片中能很清楚的了解到。大括{ }号把这些元素包含起来就是字典。注意:字典的键必须是不可变数据类型,如果用元组做键,那必须要保证元组内的对像也是不可变类型。可变数据类型对像不能做键。
当然字典的创建方法不会只有这一种,像是dict()方法也是很好用的,在更深入的学习中会讲这些技巧类的创建方法。
如何访问字典中的值
字典是无序的,不能用索引下标那样的方法查找。它有自己特有的方法,就是通过键来查找。
>>>dangan['xingming']
'lili'
>>>变量名[键名]
值
字典添加方法
字典添加方式如列表不同:字典变量名[新添加的键名] = 新键对应的值
>>> dangan['aihao'] = 'changge'
>>>dangan
{'aihao': 'changge', 'nianling': 20, 'xingming': 'lili', 'xingbie': 'nan'}
字典值修改方法
字典修改格式:字典变量名[要修改值对应的键名] = 新值
>>>dangan['nianling'] = 19
>>>dangan
{'aihao': 'changge', 'nianling': 19, 'xingming': 'lili', 'xingbie': 'nan'}
字典添加和修改方法其实是相同的。新值所要对应的键名如果存在,就是修改操作,如果不存在就相当于添加操作。
字典删除方法
字典删方法常见有三种,作用也不同。下面简单说下这些方法的格式,具体作用和技巧类的方法在深入学习时会和大家介绍。
1、del方法:删除键对应的值,del空格 变量名[键名],如果只写变量名就是删除此字典
2、clear方法:清空字典内容,变量名.clear()
3、python pop方法:删除键对应的值,但它会把对值的应输出后再删除
浏览此篇文章的用户还在关注:python 字典删除key、python iteritems
玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/jichu/dict.html
相关文章 Recommend
- • 2019年3月最新消息: Python 3.4.10 现已推出
- • [上海]招Python量化系统开发工程师
- • 优集品网络科技有限公司招Python中/高级工程师
- • 爱因互动科技发展有限公司招募Python开发攻城狮
- • mozio招聘Python/Django工程师
- • Kavout金融科技公司招Python研发工程师
- • Python数组逆向输出,编程练习题实例四十
- • Python数组插入排序,编程练习题实例三十九
- • Python矩阵for循环应用,编程练习题实例三十八
- • Python操作Redis数据库方面的问题
- • 请python高手帮我看看这段python代码中函数setter的
- • Python什么方法可以快速将两个队列变成字典
PYTHON基础入门必备教程 Must Know PYTHON Tutorials
- • python 解释器
- • python idle
- • python dir函数
- • python 数据类型
- • python type函数
- • python 字符串
- • python 整型数字
- • python 列表
- • python 元组
- • python 字典
- • python 集合
- • python 变量
- • python print
- • python 函数
- • python 类定义
- • python import
- • python help
- • python open
- • python 异常处理
- • python 注释
- • python continue
- • python pass
- • python return
- • python global
- • python assert
- • python if语句
- • python break
- • python for循环
- • python while循环
- • python else/elif
- • lambda匿名函数
PYTHON进阶提高必备教程 Must Know PYTHON Modules
- • os 模块
- • sys 模块
- • re 正则表达式
- • time 日期时间
- • pickle 持久化
- • random 随机
- • csv 模块
- • logging 日志
- • socket网络通信
- • json模块
- • urlparse 解析URL
- • urllib 模块
- • urllib2 模块
- • robotparser 解析
- • Cookie 模块
- • smtplib 邮件
- • Base64 编码
- • xmlrpclib客户端
- • string 文本
- • Queue 线程安全
- • math数学计算
- • linecache缓存
- • threading多线程
- • sqlite3数据库
- • gzip压缩解压
最新内容 NEWS
- • Pyhton 单行、多行注释符号使用方法及规范
- • Python List 列表list()方法
- • Python QQ群 基础编程开发qq群 python编程交
- • Python type()函数用途及使用方法
- • Python idle安装与使用教程 调试、下载
- • Python 集合set()添加删除、交集、并集、集
- • Python 函数是什么?如何定义、调用函数
- • Python 变量的定义命名规范和赋值
- • Python int 数字整型类型 定义int()范围大小
- • Python 元组遍历排序操作方法
图文精华 RECOMMEND
-
Pyhton 单行、多行注释符号使用方
-
Python List 列表list()方法
-
Python QQ群 基础编程开发qq群 pyt
-
Python type()函数用途及使用方法
-
Python idle安装与使用教程 调试、下
-
Python 集合set()添加删除、交集、并
热点文章 HOT
- Python List 列表list()方法
- Python 类class定义 方法与属性教程
- Python 元组遍历排序操作方法
- Python 映射类型字典dict操作定义
- Python 函数是什么?如何定义、调用函数
- Python 标准操作符与逻辑运算符
- Python 集合set()添加删除、交集、并集、集
- Python idle安装与使用教程 调试、下载
- Python基本内置数据类型有哪些?
- Python 字符串是什么及简单操作方法