Python 的 get()
函數(shù)通常用于從字典(dictionary)中獲取一個鍵對應的值。如果該鍵存在于字典中,get()
方法將返回該鍵對應的值;如果不存在,則返回指定的默認值(如果提供了的話)。
get()
函數(shù)的基本語法如下:
dict.get(key, default=None)
參數(shù)說明:
key
:要查找的鍵。default
:可選參數(shù),如果鍵不存在時返回的默認值。如果不提供該參數(shù),則返回 None
。示例:
person = {"name": "Alice", "age": 30}
# 使用 get() 函數(shù)獲取鍵 "name" 對應的值
name = person.get("name")
print(name) # 輸出:Alice
# 使用 get() 函數(shù)獲取鍵 "city" 對應的值,由于 "city" 不存在,因此返回默認值 None
city = person.get("city")
print(city) # 輸出:None
# 使用 get() 函數(shù)獲取鍵 "city" 對應的值,由于 "city" 不存在,因此返回指定的默認值 "New York"
city = person.get("city", "New York")
print(city) # 輸出:New York
注意:在上面的示例中,我們使用了 person.get("name")
的簡寫形式。實際上,更準確的表達方式應該是 person.get(key="name")
,這樣可以清楚地看到參數(shù)名和參數(shù)值。但是,由于 key
是第一個參數(shù),且位置參數(shù)可以省略參數(shù)名,所以我們可以直接寫 person.get("name")
。