初學Python(三)——字典

Coffee_zq發表於2016-08-21

初學Python(三)——字典

 

  初學Python,主要整理一些學習到的知識點,這次是字典。

#-*- coding:utf-8 -*-  
d = {1:"name",2:"age",3:"sex"}  
#d[1]中的1代表的不是下標值,而是key值  
print d[1]  
#新增值  
d[4]="addres"  
print d  
#更新值  
d[4]="address"  
print d  
  
#當key值不存在時,這個時候用d[key]的方式取的話會報錯,這個時候  
#需要驗證一下,例如驗證4和5是否存在於d的key值中  
print 5 in d  
print d.get(5)  
print 4 in d  
print d.get(4)  
#get的方式:如果沒有該key值時返回None,如果有的話返回該key值對應的value值  
  
#刪除一個元素  
d.pop(4)  
d[3]="class"  
print d  
''''' 
list和dict對比 
list慢,dict快 
list佔用記憶體小,dict佔用記憶體多 
dict為空間換取時間的方法 
但是一定要確保key不變 
'''  

 

相關文章