【55.3】字典的操作

#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)

 

posted @ 2019-02-22 17:25  科学小怪癖  阅读(63)  评论(0)    收藏  举报