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() 函式取得值,可以提高程式的安全性、簡潔性和可變性。

Categorized in:

Tagged in: