#coding=utf-8
info = {'name':'xiaomu','id':100,'age':18,'sex':'f','address':'sccd'}
print info
# 修改
info['id']=200
print info['id']
print info
#添加键值,往字典里面添加元素
info['youbian'] = 123456
print info
#删除字典里面的键值,使用del 或者clear
#del 删除指定的键值或者删除整个字典 clear 清空字典 删除和清空是有差别的
del info
#print info
info = {'name':'xiaomu','id':100,'age':18,'sex':'f','address':'sccd'}
print info
del info['name']
print info
info.clear()
print info
#计算字典的键值对个数
info = {'name':'xiaomu','id':100,'age':18,'sex':'f','address':'sccd'}
print info
print len(info)
#获取键视图,该图反应键的变化, 这里的建视图 就是一个键的list
print info.keys()
#['age', 'sex', 'name', 'address', 'id']
#获取值视图, 反应值得变化, 这里的值视图就是值得列表
print info.values()
#[18, 'f', 'xiaomu', 'sccd', 100]
#获取字典的元素视图 ,也就是键值对单独显示,就是一个键值对一个元组(),然后逗号隔开,形成一个列表
print info.items()
# [('age', 18), ('sex', 'f'), ('name', 'xiaomu'), ('address', 'sccd'), ('id', 100)]
#字典的偏历
#for 偏历键
print "key".center(50,"-")
for key in info.keys():
print key
print "values".center(50,"-")
#for 偏历值
for values in info.values():
print values
#偏历元素
print "items".center(50,"-")
for items in info.items():
print items
#偏历键值对
print "jianzhi dui".center(50,"-")
for key,values in info.items():
print key,values
print "key = %s , values = %s"%(key,values)