Python *Mix_w5

來源:互聯網
上載者:User

標籤:update   限制   default   雜湊   形式   val   操作   類型   upd   

  • 1. 字典dict
    • dict  用{}來表示 ,索引值對資料{key:value}  key具有唯一性
      • 鍵:都必須是可雜湊的,除了列表,不可變的資料類型都可以當做字典中的鍵
      • 值  沒有任何限制
  • 2. 字典的增刪改查
    • 增:
      • dic[key] = value
        • 先查後改 # 沒有key 就強制添加 # 有key 就強制修改
      • dic.setdefault(key,value)   如果key在字典中存在,不進行任何操作,否則就添加
        • 可以通過key查詢,沒有這個key就返回None
  • ===========================================
    • 刪:
      • pop(key)         通過key刪除,有傳回值,返回的是被刪除的value
      • del dic[key] 索引刪除
      • popitem()         隨機刪除,有傳回值,返回一個元組(key,value)
      • clear()                     清空字典,得到空字典{}
  • ===========================================
      • dic[key] = value 強制修改* 參考上面的增
      • dic.update(字典)
        • A字典被B字典更新
  • ===========================================
      • get(key) 沒有這個key時返回None,例:dic.get(key),還可以指定返回內容,如dic.(key,"指定內容")
      • dic[key]可以擷取字典中的value 可以用print(dic[key]) 沒有這個key的時候會報錯
      • for 迴圈可以擷取字典中的key
      • setdefault(key) 沒有這個key返回None
  • ===========================================
  • 3.字典的其他動作:
    • keys()     擷取到所有的鍵存在一個高仿的列表中
    • values()   擷取到所有的值存在一個高仿的列表中
    • items()    擷取到所有的索引值對以元祖的形式存在一個高仿的列表中(key,values)
    • fromkeys([key],"value") 大量建立
  • 4.解構(解包):指將後邊結構開啟,按位置賦值
    • a,b  = 1, 2
    • a,b  = (1,2)
    • a,b  = [1,2]
  • 5. 字典的嵌套:
    • dic = {‘name‘:‘汪風‘,‘age‘:43,‘wife‘:{‘name‘:‘國際張‘,‘age‘:39,‘salary‘:1000000},‘baby‘:[{‘name‘:‘熊大‘,‘age‘:18},{‘name‘:‘熊二‘,‘age‘:15},]}
    • dic[‘baby‘][0][‘age‘] = 19
    • print(dic)

Python *Mix_w5

聯繫我們

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