python/零起點(一、字典)


python/零起點(一、字典)

dict( )字典 dict()強型轉換成字典類型的數據類型:

字典的鍵(Key)必須是唯一不可變的

字典是無序,字典可變數據類型,且是可迭代的對象

字典清空操作案例:

1 d={'k':1,'v':2,}    #創建一個字典
2 d.clear()           #清空字典
3 print(d) 4 ------------------------------------
5 運行結果: 6 {} 7 
8 Process finished with exit code 0

字典拷貝操作案例:

1 d={'k':1,'v':2,}    #創建一個字典
2 c=d.copy()          #拷貝d字典的內容賦值給c
3 print(c) 4 --------------------------------------------
5 運行結果: 6 {'k': 1, 'v': 2} 7 
8 Process finished with exit code 0

字典創建統一值的操作案例:

1 d={'k':1,'v':2,}                    #創建一個字典
2 v=d.fromkeys(['k1','k2','k3'],5)    #創建一個字典,值是相同的
3 v['k2']=4                           #可以單獨更改值得內容
4 print(v) 5 ----------------------------------------------------------------
6 運行結果: 7 {'k1': 5, 'k2': 4, 'k3': 5} 8 
9 Process finished with exit code 0

字符串查看鍵對應的值操作案例:

1 d={'k':1,'v':2,}                    #創建一個字典
2 v=d.get('k')                        #查看k對應的值
3 print(v) 4 ------------------------------------------------
5 運行結果: 6 1
7 
8 Process finished with exit code 0

字典遍歷 鍵和值的操作案例:

 1 d={'k':1,'v':2,}                    #創建一個字典
 2 for k,v in d.items():               #把每組鍵值以元組的形式存放,然后進行遍歷,通過items把鍵和值分開,分別賦值個k和v
 3     print(k)  4     print(v)  5 ------------------------------------------------------------------------------------
 6 運行結果:  7 k  8 1
 9 v 10 2
11 
12 Process finished with exit code 0

字典的獲取鍵操作案例:

1 d={'k':1,'v':2,}                    #創建一個字典
2 v=d.keys()                          #把字典的鍵放到一個元組中
3 print(v) 4 -----------------------------------------------------------
5 運行結果: 6 dict_keys(['k', 'v']) 7 
8 Process finished with exit code 0

字典刪除健和值的操作案例:

1 d={'k':1,'v':2,}                    #創建一個字典
2 d.pop('k')                          #刪除指定的健和值
3 print(d) 4 ---------------------------------------------------
5 運行結果: 6 {'v': 2} 7 
8 Process finished with exit code 0

字典刪除並返回刪除哪個的操作案例:

 1 d={'k':1,'v':2,'w':3}       #創建一個字
 2 v=d.popitem()               #刪除並以元組的性形式返回刪除的鍵值對(默認刪除最后一對)
 3 print(v)  4 print(d)  5 ------------------------------------------------------------------------------------
 6 運行結果:  7 ('w', 3)  8 {'k': 1, 'v': 2}  9 
10 Process finished with exit code 0

字典的更新:

 1 t={'o':3}  2 d={'k':1,'v':2,'w':3}       #創建一個字
 3 d.update(t)                 #更新,(如果之前的字典和后邊的字典內容有重復的,后邊的字典就把之前的內容覆蓋掉了)
 4 print(d)  5 
 6 ------------------------------------------------------------------------------------
 7 運行結果:  8 {'k': 1, 'v': 2, 'w': 3, 'o': 3}  9 
10 Process finished with exit code 0

字典里所有的值查看操作案例:

1 d={'k':1,'v':2,'w':3}       #創建一個字
2 v=d.values()                #以元組的形式把字典里所有的值都拿出來
3 print(v) 4 -----------------------------------------------------------------
5 運行結果: 6 dict_values([1, 2, 3]) 7 
8 Process finished with exit code 0

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: