目录
一、字典是什么
字如其名,专门存放对象的一个容器,它有一个特点,那就是,每一个对象都有一个键值对应。
简单来说,就是跟新华字典一样,我们可以通过拼音(键值)来查找一个字(对象)。
二、字典长什么样
格式:
{ 键1:对象1,键2:对象2,……}
定义示例如下:
a={1:"一",2:"二"} #定义 一 的键值为1;二的键值为2
b=dict({1:2,2:1) #定义 1的键值为2;2的键值为1
空字典定义示范:
a={} #注意这是字典而不是集合哦a=dict()
用法示范:
三、字典的基本操作
比如现在我们有一份成绩表:
姓名 | 成绩 |
小王 | 90 |
小李 | 85 |
小马 | 92 |
(1)新增元素
格式:字典[键值]=对象
比如:现在新增小刘的成绩80
如果我们想更改某个对象,也是同样的方法。
比如更改小王的成绩为0
就是:a[“小王”]=0
(2)删除元素
格式:字典.pop(键值) #(不要与集合搞混哦)
比如,删除小王的成绩
(3)清空元素
格式:字典.clear()
(4)获取全部键值
语法:字典.keys()
四、其他
(1)字典的遍历
字典不支持下标索引,所以不能用while。
我们可以先获取全部键值,然后采用for循环实现。
(2)定义嵌套字典
所谓嵌套字典,就是字典里还有一个字典。比如下面的成绩表:
我们可以进行如下定义:
a={“小张”:{“语文”:77 ,“数学”:66,“英语”:77}“小刘”:{“语 文”:88,“数学”:86,“英语”:96}“小李”:{“语文”:99,“数学”:96,“英语”:66}}
如果我们想看一下小张的英语考试信息,输出示例:
(3)字典的合并
两种方法:
第一种:dict(字典1|字典2|……)函数
第二种方法:update()函数
注意,这里是直接输出的a。
根本原因在于:
dic 是将两个字典内容合并扩充成了一个新的字典
update 是在原有字典上扩充字典的条目,所以上图是扩充了,所以只输出a
(4)返回指定的键的值,找不到键时返回预设值
格式:get(键值, 预设值)
(5)返回指定的键的值,找不到键时,将该键更新到字典中
标签:知识点,定义,Python,对象,键值,格式,精汇,键时,字典 From: https://blog.csdn.net/2301_81711570/article/details/144022133格式:setdefault(键值, 更新值)