iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 10
0
自我挑戰組

Python初學者的自學筆記系列 第 10

Day10字典(dict)所內置的方法

上一章介紹了字典,接下來介紹關於它的方法
1、len():計算字典中鍵的總數

dict = {'Name': 'Zara', 'Age': 7};
print ("Length : %d" % len (dict))

結果:2
2、Python 字典(Dictionary) clear() 函數用於刪除字典內所有元素。

dict.clear()
dict = {'Name': 'Amy', 'Age': 16};
print ("Start Len : %d" %  len(dict))
dict.clear()
print ("End Len : %d" %  len(dict))

結果:
Start Len : 2
End Len : 0
3、copy()是用於將一個字典裡的資料複製到另一個字典裡,以下是例句

dict1 = {'Name': Amy, 'Age': 5};
dict2 = dict1.copy()
print "New Dictinary : %s" %  str(dict2)

結果:New Dictinary : {'Name': Amy, 'Age': 5}
3、fromkeys()方法:Python 字典 fromkeys() 函數用於創建一個新字典,以序列 seq 中元素做字典的鍵,value 為字典所有鍵對應的初始值。
4、語法為dict.fromkeys(seq[, value]),以下為範例

seq = ('a', 'b', 'c')
dict = dict.fromkeys(seq)
print ("新字典為 : %s" %  str(dict))
dict = dict.fromkeys(seq, 34)
print ('新字典為 : %s' %  str(dict))

結果:
新字典為 : {'a': None, 'b': None, 'c': None}
新字典為 : {'a': 34, 'b': 34, 'c': 34}


上一篇
Day9字典(dict)
下一篇
Day11輸入
系列文
Python初學者的自學筆記30

尚未有邦友留言

立即登入留言