Debian Linux下的Python學習——列表,元組和字典之字典

來源:互聯網
上載者:User

  字典是python中唯一內建的映射類型:通過名字引用值,即把鍵和值聯絡在一起,鍵必須是唯一的,值可以重複

註:只能用不可變的對象(例如字串)來作為字典的鍵,

  文法:dic={key1:value1, key2:value2, key3:value3},鍵和值用冒號(:)分割,各個對用逗號(,)分割。

註:字典中的鍵/值對是沒有順序的。如果想要一個特定的順序,應該在使用前自己對它們排序

  空字典:dic={}

  1. dict:將序列對轉換為字典,或者建立字典,dict不帶參數建立的字典是空字典

   

  2. len:求字典的長度

      

     3. del 刪除字典的某一項,del d1['name']刪除鍵為name的項

      

    4. d[k] 取鍵為k的值

    5. k in d 檢查字典d中是否含有鍵為k的項

  6. clear清除字典的所有項

  

    7. copy 淺複製

  

     當某個字典的值是列表,用copy淺複製,複製以後,更改列表裡的值,複製值和被複製值都會改變

  

 8.deepcopy 深複製:複製以後,更改複製的值,不會影響被複製值

  

 9.fromkeys:使用給定的鍵建立新字典,每個鍵預設對應值為None,也可以給定預設值,如下

  

 10.get :訪問字典的方法,用get訪問字典中不存在的項時返回None,還可以自己定義預設值替換None

  

   11.items:將所有字典項以列表方式返回,返回時沒有特別的順序

     

   12. iteritems:返回一個迭代對象

    

   13.keys:將字典中的鍵以列表形式返回

    

   14.iterkeys:返回針對鍵的迭代器

     

   15.pop:移除字典中對應鍵的項

       

   16.popitem:隨機移除字典中的某一項

      

    17.setdefault:類似於get,除此之外還能給字典中不含有給定鍵的情況下設定相應的索引值

      

    18. update:利用一個字典更新另外一個字典

      

相關文章

聯繫我們

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