zsf_zd={
'name':'张三丰',
'age':108,
'love':['小姐姐','灭绝师太'],
'dog':{
'name':'小黑',
'type':'藏獒' ,
'age':5
}
}
#1查看字典的长度:有几对键值对
print(len(zsf_zd))
#2取值
#2去除张三丰的名字
name = zsf_zd['name']
print('名字:%s'%name)
# 取出张三丰的狗
dog = zsf_zd["dog"]
print(dog)
print(zsf_zd['dog']['name'])
#3添加和修改
#如果修改的键存在,则是 修改,替换原有的值
zsf_zd['name']='奥利给'
print(zsf_zd)
#修改的键不存在,则是添加,添加一对键值对
zsf_zd['name22']='奥利给'
print(zsf_zd)
#4 删除,通过键来删除
zsf_zd.pop('name22')
print(zsf_zd)
##删除指定键 不存在的时候,会报错
# zsf_zd.pop('dfaf')
#5字典合并
a = {
"name":"zsf",
"age":18
}
b ={
"score":100,
"height":180,
"age":19
}
#字典合并
#将b字段的所有键值对 添加 到a 中,如果有重复的键,会使用b的值
a.update(b)
print("**************a************")
print(a)
print("************b*********")
print(b)
#5字典清除
b.clear()
#6.字典遍历
aaa={
'name':'张三丰',
'age':108,
'love':['小姐姐','灭绝师太'],
'dog':{
'name':'小黑',
'type':'藏獒' ,
'age':5
}
}
for k in aaa:#每次循环中, 变量k,是对应键的值
print("%s->%s"%(k,aaa[k]))
#7字典最常用的使用
#商品管理系统:商品(sku,名字,价格,品牌)
sp =[{'aa'},{'bb'},{
'sku':3,
'name':'vivo r9',
'price':3999,
'brand':'vivo'
}]
print(sp)
python字典练习
最新推荐文章于 2024-05-30 16:01:49 发布