python的學習筆記/002-5(2018-5-21)

來源:互聯網
上載者:User

標籤:字典(dict)及其操作

字典及其操作
字典是用來儲存倆倆對應的鍵與值,即為dict類型;建立字典時,每個鍵會用來擷取對應的值,字典中的鍵不能重複;其特點是key-value 索引值類型,無序的,沒有下標不能通過下標尋找。
(1)字典的替換,增,刪,尋找

infor={    ‘2014132001‘:"DiaoCan",    ‘2014132002‘:"DaQiao",    ‘2014132003‘:"HuanhYueYing"}print(infor)infor[‘2014132002‘]=‘XiaoQiao‘      # 替換print(infor)infor[‘2014132089‘]=‘wuzhetain‘    # 添加print(infor)# del infor[‘2014132089‘]     # 刪除#infor.popitem()     # 隨機刪除infor.pop (‘2014132089‘)print(infor)print(infor[‘2014132001‘])   # 尋找print(infor.get(‘2014132001‘) )  #  更為安全的尋找,當鍵不存在的時候不會報錯print(‘2014132001‘ in infor)   #  查某是否存在,返回的是布爾類型

(2)字典的更新

infor={    ‘2014132001‘:"DiaoCan",    ‘2014132002‘:"DaQiao",    ‘2014132003‘:"HuanhYueYing"}print(infor)a={    ‘2014132001‘:‘LuBu‘,    ‘2014132004‘:‘Guanyu‘,    ‘2014132005‘:‘Dongzhuo‘}infor.update(a)   # 有的就更新,沒有的就添加print(infor)

(3)字典的轉化和擴充

infor={    ‘2014132001‘:"DiaoCan",    ‘2014132002‘:"DaQiao",    ‘2014132003‘:"HuanhYueYing"}print(infor)print(infor.items() )   # 將字典轉化為列表b=dict.fromkeys([1,2,3,4],[1,{‘name‘:‘zhangfei‘},‘Zhaoyun‘])  # 這裡要注意的就是1,2,3,4所對應的值是同一個print(b)b[2][1][‘name‘]=‘Xiahoudun‘print(b)

(4)字典的輸出

infor={    ‘2014132001‘:"DiaoCan",    ‘2014132002‘:"DaQiao",    ‘2014132003‘:"HuanhYueYing"}print(infor)for i in infor:     # 建議使用這個    print(i,infor[i])for k,v in infor.items():  # 多了一步轉換為列表    print(k,v)

(5)多級指定嵌套

Site_of_world={    ‘American‘:{        ‘www.barrett.net‘:["Barrett Firearms Manufacturing","巴雷特×××公司"],        ‘sands.com‘:["Las Vegas Sands","拉斯×××金沙集團 "],        ‘www.omnicomgroup.com‘:["Omnicom Group","奧米康集團"],        ‘www.wyethnutrition.com.hk ‘:["Wyeth","惠氏"]    }    ,    ‘Japan‘:{        ‘www.unicharm.com.cn‘:["Unicharm Group","尤妮佳集團"],        ‘www.klab.com/cn‘:["KLab","可來"]    }    ,    ‘Chain‘:{        ‘hknd-group.com/cn/‘:["HKND Group","HKND集團"],        ‘www.eegmusic.com‘:["Emperor Entertainment","英皇娛樂"]    }}print(Site_of_world.keys())print(Site_of_world.values())print(Site_of_world)Site_of_world.setdefault(‘Chain‘,{‘www.baidu.com‘:"百度 "})  # 鍵存在的情況下,不改變value的值print(Site_of_world)Site_of_world.setdefault(‘South Korea‘,{‘www.smtown.com‘:"SM娛樂"}) # 鍵不存在的情況下,建立新的key-valueprint(Site_of_world)

python的學習筆記/002-5(2018-5-21)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.