dir={'col':'gree','point':32,'dep':32.01}#字典无序#print(dir[0]) #KeyErrorprint(dir['col'])print("the dep is "+str(dir['dep'])+'!')print("添加键值对")dir['new']=236dir['newstr']='srt'print(dir)print("更改值:")dir['new']=666print(dir)print("删除键值对 ")deldir['new']print(dir)print("字典遍历 ")for key,val indir.items():#!!!!! for key,val in dir: 没有输出 ????print(key," --- ",val)#item() 返回单个的键值对for key indir.keys():print(key,end=" ")print()for val indir.values():print(val,end=" ")print()# keys() values() 返回列表 可使用列表操作if'coll'notindir.keys():print("six six six !!!")for key insorted(dir.keys()):print(key)print(dir)dir['col']={'gree','blue','orange'}# 字典 列表print(dir)print("集合????????")print("嵌套")print("用列表存储字典集合")
alien=[]for i inrange(30):
new_alien={'color':'greem','heigh':2.00,'speed':'solw'}
alien.append(new_alien)print("字典中包含列表 ")
fav_lan={'jan':['python','java'],'hoowr':['Shell','python'],'kail':['C','C++','Python'],}for name,lans in fav_lan.items():print(name.title()+"'s favorite Language is:")for lan in lans:print(lan.title()+"\t")print("在字典中嵌套字典")
users ={'aeinstein':{'first':'albert','last':'einstein','location':'princeton',},'mcurie':{'first':'marie','last':'curie','location':'paris',},}for peo,secs in users.items():print(peo)for sec in secs.items():print(sec)