新聞詳情
python教程——字典 get() 方法發(fā)表時(shí)間:2023-02-25 10:36 描述 Python 字典 get() 函數(shù)返回指定鍵的值。 語(yǔ)法 get()方法語(yǔ)法: dict.get(key[, value]) 參數(shù) key -- 字典中要查找的鍵。 value -- 可選,如果指定鍵的值不存在時(shí),返回該默認(rèn)值。 返回值 返回指定鍵的值,如果鍵不在字典中返回默認(rèn)值 None 或者設(shè)置的默認(rèn)值。 實(shí)例 以下實(shí)例展示了 get() 函數(shù)的使用方法: 實(shí)例 #!/usr/bin/python tinydict = {'Name': 'Runoob', 'Age': 27} print ("Age : ", tinydict.get('Age')) # 沒(méi)有設(shè)置 Sex,也沒(méi)有設(shè)置默認(rèn)的值,輸出 None print ("Sex : ", tinydict.get('Sex')) # 沒(méi)有設(shè)置 Salary,輸出默認(rèn)的值 0.0 print ('Salary: ', tinydict.get('Salary', 0.0)) 以上實(shí)例輸出結(jié)果為: Age : 27 Sex : None Salary: 0.0 get() 方法 Vs dict[key] 訪問(wèn)元素區(qū)別 get(key) 方法在 key(鍵)不在字典中時(shí),可以返回默認(rèn)值 None 或者設(shè)置的默認(rèn)值。 dict[key] 在 key(鍵)不在字典中時(shí),會(huì)觸發(fā) KeyError 異常。 實(shí)例 >>> runoob = {} >>> print('URL: ', runoob.get('url')) # 返回 None URL: None >>> print(runoob['url']) # 觸發(fā) KeyError Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: 'url' >>> 嵌套字典使用 get() 方法對(duì)嵌套字典的使用方法如下: 實(shí)例 #!/usr/bin/python tinydict = {'RUNOOB' : {'url' : 'www.runoob.com'}} res = tinydict.get('RUNOOB', {}).get('url') # 輸出結(jié)果 print("RUNOOB url 為 : ", str(res)) 以上實(shí)例輸出結(jié)果為: RUNOOB url 為 : www.runoob.com
文章分類:
綿實(shí)快訊
|