Python ---字典相關操作

來源:互聯網
上載者:User

標籤:存在   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 ---字典相關操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.