標籤:存在 upd item 擷取 key 操作 list 方法 字典
字典的特點:字典的鍵是唯一的,字典是無序的不能通過下標來取值,通過key來取值以下舉例說明字典的相關用法names={‘zhu‘:[18,‘nv‘,‘shijiazhuang‘],‘yue‘:{‘age‘:18}}---字典的value可以為list ,多個kv用逗號隔開一、取值:names.get(‘zhu‘)---不存在返回nonenames[‘zhu‘]---不存在將會報錯二、增names[‘yue1‘]=[18,1993]三、改names[‘zhu‘]=[19]四:刪1、del names[‘zhu‘]2、names.pop(‘zhu‘)---刪除指定的key3、names.popitem()--- 隨機刪除一個值五、內建方法:names={“zhu”:“nv”}ages={“age”:18}names.keys()---列印所有key值names.values()---列印所有value值names.setdefault(‘juan‘,[18,19931116])---set的key存在不修改原來的值,不存在則新增,參數為(key,vaule)--vaule 可選,不寫為nonenames.update(ages)---把字典ages加入到字典names---擴充字典names.has_key(‘zhu‘)----判斷是否有這個key Python2中存在這個方法‘zhu‘ in names ---判斷key是否在字典中names.items()---把字典轉換成列表擷取字典中key和values的值,會把字典轉化成列表for k,v in names.items()---不推薦使用 print (k,v) 擷取keyfor k in names() print (k) 擷取key 和values,仍是字典的方式--比較高效for k in names: print(k,names[k])
Python ---字典相關操作