Python字典中幾個常用函數總結


1、get() 返回指定鍵的值,如果值不在字典中返回default值。

語法:dict.get(key,default=None)

參數:

key   字典中要查找的鍵。

default   如果指定鍵的值不存在時,返回該默認值值。

例:

dict={'Name':'alex','Age':21}

print("Name is:%s"% dict.get('Name')+"\n"+ "Age is:%d"% dict.get('Age'))

顯示結果為:

Name is:alex

Age is:21

 

2、update() 將一個字典中的值更新到另一個字典中。

語法:dict.update(dict2)

參數:

dict2   添加到指定字典dict里的字典。

例:

dict={'Name':'alex','Age':21}

dict2={'Sex':'female'}

dict.update(dict2)

print("Value is %s" % dict)

顯示結果為:

Value is {'Name': 'alex', 'Age': 21, 'Sex': 'female'}

 

3、keys()  函數以列表返回一個字典所有的鍵。

語法:dict.keys()

例:

dict={'Name':'alex','Age':21}

print(dict.keys())

顯示結果為:

dict_keys(['Name', 'Age'])

 

4、values() 函數以列表返回字典中的所有值。

語法:dict.values()

例:

dict={'Name':'alex','Age':21}

print(dict.values())

顯示結果為:

dict_values(['alex', 21])

 

5、items() 函數以列表返回可遍歷的(鍵, 值) 元組數組。

語法:dict.items()

例:

dict={'Name':'alex','Age':21}

print(dict.items())

顯示結果為:

dict_items([('Name', 'alex'), ('Age', 21)])

 

6、fromkeys() 函數用於創建一個新字典,以序列 seq 中元素做字典的鍵,value 為字典所有鍵對應的初始值。

語法:dict.fromkeys(seq[, values])

參數:

seq   字典鍵值列表。

value   可選參數, 設置鍵序列(seq)的值。

例:

seq = ('Google', 'Runoob', 'Taobao')

dict = dict.fromkeys(seq)

print ("新字典為 : %s" % str(dict))

dict = dict.fromkeys(seq, 10)

print ("新字典為 : %s" % str(dict))

顯示結果為:

新字典為 : {'Google': None, 'Runoob': None, 'Taobao': None}
新字典為 : {'Google': 10, 'Runoob': 10, 'Taobao': 10}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM