#接下来我们来介绍一下python中的dict字典
#我们首先来介绍一下字典的格式
#dict={“key”:value, “key1”:value} key是具有唯一性的标识的,
#value表示key后面的存储数据
#我们使用一下字典
# dict={"dss":100,"ds":90,"zs":20}
世森解释:dict的是用{}的来表示的
#我们要输出其中的value,必须要用到key
# print(dict["dss"])
输出为100
100
世森解释:输出了key=“dss” 时的value值**
#如果我们要输出的key不存在会报错
# print(dict["dr"])
输出
KeyError: 'dr'
世森解释:因为在dict中是没有定义key=“dr”的所以报错keyError
#那我们如何使他不报错呢?
# print(dict.get("dr"))#我们要记住这个格式
世森解释:在dict中加入dict,get()是可以不报错的,记住就行了
#接下来我们来介绍一下这个dict字典的add
# dict={"dss":100,"ds":90,"zs":20}
# dict["Dr"]=20
# print(dict)
结果为如下,默认是在dict的末尾加
{'dss': 100, 'ds': 90, 'zs': 20, 'Dr': 20}
***世森解释:**dict[“key”]= value这是赋值的格式,一般是在末尾加。 ****
#字典的删除
# dict.pop("dss")#我们要牢记格式
# print(dict)
结果为如下
{ 'ds': 90, 'zs': 20, 'Dr': 20}
世森解释:pop()删除函数 ,在list , tuple,set 中 都是 一样的功能
#字典的修改
# dict["ds"]=1000
# print(dict)
结果为如下
{'ds': 1000, 'zs': 20}
世森解释:在dict中是中key对应的value是唯一,这里的修改操作其实相当于对key的value进行重新赋值
#因为这个key只有一个值,所以后面添加相当于key后面的value进行重新的赋值
#字典的遍历
# dict={"dss":90,"dt":90,"dt1":30}
# for key in dict:
# print(key,dict[key])#要牢记格式
结果为如下
dss 90
dt 90
dt1 30
世森解释:这里注意key是和dict(key)对应的,你可以把它改成其他的参数如 i ,也行
下面是输出字典的key和value
1:
- # for k,v in dict.items():
# print(dict.items())
# print(k,v)
结果为如下
dict_items([('dss', 100), ('ds', 90), ('zs', 20)])
dss 100
dict_items([('dss', 100), ('ds', 90), ('zs', 20)])
ds 90
dict_items([('dss', 100), ('ds', 90), ('zs', 20)])
zs 20
世森解释:这里我们输出了key和value的值
2:
# for i,v in enumerate(dict):
# print(i,v)
结果为如下
0 dss
1 ds
2 zs
世森解释:这里我们输出了key
对输出的key进行编号#但是字典是无序的
#我们这里实现只对dict中的value进行输出,用到的函数是
# dict.values()
# for value in dict.values():
# print(value)
结果为如下
100
90
20
世森解释:这里我们谁用使用了values()来实现对value的输出