python之dict基础

#接下来我们来介绍一下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的输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值