Python get() 的使用方法
Python get() 是一個很有用的函式,它可以讓你從字典中取得特定的值,而不用擔心字典中沒有該值的情況。
get() 函式的語法如下:
dict.get(key[, default])
其中,key 是你要取得的值的鍵,default 是可選參數,當字典中沒有該值時,會回傳 default 的值。
下面是一個簡單的範例:
d = {'name': 'John', 'age': 20} # 取得 name 的值 name = d.get('name') print(name) # John # 取得 gender 的值 gender = d.get('gender', 'Male') print(gender) # Male
在上面的範例中,我們建立了一個字典 d,裡面有 name 和 age 兩個鍵,分別對應 John 和 20 的值。
接著,我們使用 get() 函式取得 name 的值,因為字典中有 name 這個鍵,所以會回傳 John。
接著,我們使用 get() 函式取得 gender 的值,但是字典中沒有 gender 這個鍵,所以我們指定了 default 的值為 Male,所以會回傳 Male。
get() 的優點
使用 get() 函式取得字典中的值,有以下幾個優點:
- 安全性:使用 get() 函式取得值,可以避免 KeyError 的錯誤。
- 簡潔性:使用 get() 函式取得值,可以簡化程式碼,讓程式碼更加簡潔。
- 可變性:使用 get() 函式取得值,可以指定 default 的值,讓程式碼更加靈活。
總結
Python get() 函式是一個很有用的函式,它可以讓你從字典中取得特定的值,而不用擔心字典中沒有該值的情況。使用 get() 函式取得值,可以提高程式的安全性、簡潔性和可變性。