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() 函式可以讓你從字典中取得指定的值,而不用擔心字典中沒有該值的情況,也可以用來檢查字典中是否有指定的值。