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方法~