标签:ict print key inf 默认 运算 判断 更新 字典
1、字典
info = {
‘stu1101‘:‘wuteng‘,
‘stu1102‘:‘longze‘,
‘stu1103‘:‘xiaoze‘
}
#字典取值
print (info[‘stu1101‘]) #无键时 ,报错;
print (info.get(‘stu1101‘)) #无键时,不报错;
#字典修改
info[‘stu1101‘]=‘tenglan‘
#字典删除
del info[‘stu1101‘]
info.pop(‘stu1102‘) #指定删
info.popitem() #随机删
#判断是否有键
print (‘stu1101‘ in info)
#多级字典的嵌套
info1 = {‘a‘:[‘1‘,‘2‘,‘3‘],‘b‘:{‘xiao‘:123,‘da‘:34}}
#获取键、值
info = {
‘stu1101‘:‘wuteng‘,
‘stu1102‘:‘longze‘,
‘stu1103‘:‘xiaoze‘
}
info.values() #值
info.keys() #键
print (info.items() )#键值
info.setdefault(‘taiwan‘,‘kaka‘)#有键时取健对应值,无键时,取默认值
info.update(dict1) #用dict1中的更新info
info.fromkeys([6,7,8],‘test‘) #初始化一个字典
dict.fromkeys([6,7,8],‘test‘) #同上
#运算速度
for key in info:
print (key,info[key])
for key,value in info.items():
print (key,value)
#以上2种方法,均得到相同结果,但第一种速度占优;
标签:ict print key inf 默认 运算 判断 更新 字典
原文地址:http://www.cnblogs.com/wulafuer/p/7669011.html