笔记2.3:字典或者说json

1.字典:是键值对,一个键一个值,用大括号包过起来的数据!

2.有键就能获取到值!用键来访问值!若访问不存在的键,则会报错!如果想要获取到不确定的值用get获得方法!

get方法很重要!

age = info.get('age')
>>> age #'age'键不存在,所以age为None
>>> type(age)
<type 'NoneType'>
>>> age = info.get('age', 18) # 若info中不存在'age'这个键,就返回默认值18
>>> age
18

字典的增删改查

1,增加,修改和查询元素:

a={"name":"fu"}
增加元素:给不存在的键赋值
a["id"]=1
修改元素:给存在的键再次赋值
a["name"]="fff" 
查询元素:只访问存在的键
a["name"]

2,删除元素del 和clear

del 字典名["键"]:仅仅删除一个键,删除后不能访问!

del 字典名:删除整个字典!字典不存在了!

clear 字典名:清空整个字典,但是字典依然存在,不过内容为空了!

3,字典的常用操作,假设有一个字典存在:dic={"name":"fu","id":666}

 len(dic):查询字典的长度!

dic.keys():返回字典中所有的键的列表!列表就是可以迭代的!也可以用键来获取值!

dic.values():返回包含字典中所有值的列表!

dic.items():返回的是包在元祖中的键值对的列表!

dic.has_key("name"):判断键name是否存在于字典中,存在返回True否则false。类比一下get方法~

猜你喜欢

转载自blog.csdn.net/m0_37701158/article/details/85228726