Python get() 的使用方法

Python get() 是一個非常有用的函式,它可以讓你從字典中取得指定的值,而不用擔心字典中沒有該值的情況。

get() 函式的語法如下:

dict.get(key[, default])

其中,key 是你要取得的值的鍵,default 是可選參數,當字典中沒有該值時,會回傳 default 的值。

舉個例子,假設我們有一個字典:

my_dict = {
    'name': 'John',
    'age': 20
}

如果我們想要取得 name 的值,可以使用 get() 函式:

name = my_dict.get('name')

此時,name 的值就會被設定為 John。

如果我們想要取得一個不存在的值,例如 gender,可以使用 get() 函式,並指定一個 default 值:

gender = my_dict.get('gender', 'Unknown')

此時,gender 的值就會被設定為 Unknown。

另外,get() 函式也可以用來檢查字典中是否有指定的值:

if 'name' in my_dict:
    print('Name exists!')
else:
    print('Name does not exist!')

可以改寫成使用 get() 函式:

if my_dict.get('name'):
    print('Name exists!')
else:
    print('Name does not exist!')

這樣就可以避免 KeyError 的錯誤發生。

總結

Python get() 函式可以讓你從字典中取得指定的值,而不用擔心字典中沒有該值的情況,也可以用來檢查字典中是否有指定的值。

Categorized in:

Tagged in: