Python-字典Dict

字典(Dictionary)

  鍵必須不可變,因此能夠用數字,字符串或元組充當,列表不行spa

字典的遍歷code

  一、遍歷Keyblog

1 dict1 = {"紅球":5,"籃球":3,"黃球":4}
2 for i in dict1:
3     print(i)  
  #輸出以下
紅球
籃球
黃球

   

     (- 若是每一個Key一樣位數,能將Key每一個字符分開。)字符串

1 dict1 = {"紅球":5,"籃球":3,"黃球":4}
2 for i,b in dict1:
3     print(i,":「,b)
  #輸出以下:
紅 : 球
籃 : 球
黃 : 球

  

  二、遍歷valuesit

1 dict1 = {"紅球":5,"籃球":3,"黃球":4}
2 for i in dict1.values():
3     print(i)
  #輸出以下:
5
3
4

  

  三、遍歷字典項。【獲得tuple類型】io

 

1 dict1 = {"紅球":5,"籃球":3,"黃球":4}
2 for i in dict1.items():
3     print(i)
4 print(type(i))
  輸出以下:
('紅球', 5)
('籃球', 3)
('黃球', 4)
<class 'tuple'>

 

   

     (-遍歷字典項的鍵值。)class

1 dict1 = {"紅球":5,"籃球":3,"黃球":4}
2 for i,b in dict1.items():
3     print(i,b)
4 print(type(i))
  #輸出以下:
紅球 5
籃球 3
黃球 4
<class 'str'>

 

經常使用增減字典項方法date

  增長字典項遍歷

    -dict[key] = values方法

1 dict1 = {"紅球":5,"籃球":3,"黃球":4}
2 dict1["黑球"] = 6          #方法1 dict[key] = values
3 print(dict1)
  #輸出以下:
{'紅球': 5, '籃球': 3, '黃球': 4, '黑球': 6}

    

    -dict.setdefault(key,values)

1 dict1 = {"紅球":5,"籃球":3,"黃球":4}
2 dict1.setdefault("黑球",7)        #方法2 dict.setdefault(key,values)
3 print(dict1) 
  #輸出以下:
{'紅球': 5, '籃球': 3, '黃球': 4, '黑球': 7}

   

     -update(關鍵字=values)、update((key,values))、update({key:values})     

      【以上均可以,輸入原有的key時,新values替代舊values】

1 dict1 = {"紅球":5,"籃球":3,"黃球":4}
2 dict1.update(黑球=7)                 #沒有錯,黑球並無雙引號!!!!直接傳關鍵字 3 print(dict1)
  #輸出以下:
{'紅球': 5, '籃球': 3, '黃球': 4, '黑球': 7}

 

  刪除字典項

    -pop(key)

1 dict1 = {"紅球":5,"籃球":3,"黃球":4}
2 dict1.pop("紅球")
3 print(dict1)
  #輸出以下:
{'籃球': 3, '黃球': 4}

    

    -del dict[key] 

1 dict1 = {"紅球":5,"籃球":3,"黃球":4}
2 del dict1["紅球"]            #注意是中括號,不是小括號 3 print(dict1)    #輸出以下:{'籃球': 3, '黃球': 4}
相關文章
相關標籤/搜索