在Python中,get()
是一個用于訪問字典中元素的方法。它接受一個鍵作為參數(shù),并返回與該鍵關(guān)聯(lián)的值。get()
方法有兩個參數(shù):鍵和默認(rèn)值。如果給定的鍵存在于字典中,則返回與該鍵關(guān)聯(lián)的值;如果鍵不存在,則返回默認(rèn)值。
語法如下:
dictionary.get(key, default_value)
其中,key
是要訪問的鍵,default_value
是可選的默認(rèn)值。如果不提供默認(rèn)值,則默認(rèn)為None
。
示例用法:
person = {'name': 'John', 'age': 30, 'city': 'New York'}
name = person.get('name')
print(name) # 輸出:John
country = person.get('country', 'Unknown')
print(country) # 輸出:Unknown,因為字典中不存在'country'鍵
city = person.get('city', 'Unknown')
print(city) # 輸出:New York,因為字典中存在'city'鍵
get()
方法與直接使用索引操作符[]
訪問字典元素的區(qū)別在于,當(dāng)鍵不存在時,使用索引操作符會引發(fā)KeyError
異常,而get()
方法會返回默認(rèn)值。這使得get()
方法在處理不存在的鍵時更加安全。