python入門—認識

來源:互聯網
上載者:User

標籤:ber   def   添加   from   存在   一個   print   對象   nbsp   

字典的定義與特性字典是Python語言中唯一的映射類型。

定義:{key1:value1,key2:value2}

1、鍵與值用冒號“:”分開;2、項與項用逗號“,”分開;

特性:

1.key-value結構2.key必須可hash、且必須為不可變資料類型、必須唯一3.可存放任意多個值、可修改、可以不唯一4.無序
建立字典: person  =  { "name" "mr.wu" ‘age‘ 18 } person  =  dict ({ "name" "mr.wu" ‘age‘ 18 })

常用操作:

  • 索引
  • 新增 
          
    1     dic_t["k2"] = "v22     dict.fromkeys(["key1","key2","key3"], "value"#迴圈key的列表,產生字典,若後面values無賦值,者全為None,若有賦值則key的值全為此字串

     

  • 刪除
    1        dic_t.pop("key")       #刪除該索引值對,並返回所對應的value2        dic_t.popitem()        #隨機刪除3        del dic_t["key"]      

     

       
  • 修改
     1     dic_t.update(v2) #合并兩個字典,若有相同的key,list2覆蓋list的key 
  • 查詢
    1        “key” in dic_t   #標準用法2        dic_t.get("key")        #擷取value,key不存在則返回None3        dic_t["key]                #擷取value,key不存在則報錯4        dic_t.items()        #將key和values變成一個小元組5        dic_t.setdefault("key","values")      #如果list裡有這個key,就擷取key的值,如果沒有,就建立一個索引值對

     

        
  • 鍵、值、索引值對
    1        dic_t.keys()      #列印所有的key2        dic_t.value()    #列印所有的values3        dic_t.items()    #列印所有的索引值對

     

  • 迴圈
         
      for key in dic_t:    #迴圈key
           for key,values in dic_t.items():    #迴圈索引值對
  • 長度
enumrate()為可迭代的對象添加序號 1 li = [11,22,33] 2 for k,v in enumerate(li, 1): 3 print(k,v) 

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.