當你使用 dict 的 .get() 方法時,它會返回指定鍵的值。
如果該鍵不存在於字典中,則返回指定的預設值。
這在處理不存在的鍵時很有用,以避免引發 KeyError 錯誤。
以下是一個示範如何使用 .get() 方法的例子:
# -*- coding: utf-8 -*-
"""
Created on Tue Aug 29 19:55:11 2023
@author: SavingKing
"""
# 定義一個字典
my_dict = {
'apple': 3,
'banana': 5,
'orange': 2
}
# 使用 .get() 方法取得鍵對應的值
apple_count = my_dict.get('apple', 0)
# 如果鍵存在,返回對應的值,否則返回預設值 0
pear_count = my_dict.get('pear', 0)
# 'pear' 鍵不存在,返回預設值 0
print("Apple count:", apple_count)
# 輸出: Apple count: 3
print("Pear count:", pear_count)
# 輸出: Pear count: 0輸出結果:

在這個例子中,當我們使用 .get() 方法來查找 ‘apple’ 鍵時,
它返回了該鍵對應的值 3。同樣地,當我們查找 ‘pear’ 鍵時,
由於該鍵不存在於字典中,.get() 方法返回了我們指定的預設值 0。
推薦hahow線上學習python: https://igrape.net/30afN






![Python: pandas.DataFrame (df) 的取值: df [單一字串] 或df [list_of_strings] 選取一個或多個columns; df [切片] 或 df [bool_Series] 選取多個rows #bool_Series長度同rows, index也需要同df.index ,可以使用.equals() 確認: df.index.equals(mask.index) Python: pandas.DataFrame (df) 的取值: df [單一字串] 或df [list_of_strings] 選取一個或多個columns; df [切片] 或 df [bool_Series] 選取多個rows #bool_Series長度同rows, index也需要同df.index ,可以使用.equals() 確認: df.index.equals(mask.index)](https://i2.wp.com/savingking.com.tw/wp-content/uploads/2025/04/20250420212553_0_6fb2c3.png?quality=90&zoom=2&ssl=1&resize=350%2C233)

![Python Pandas GroupBy 的 size 陷阱:為什麼你的計數結果總是不對?如何計算重複次數? duplicates = df.duplicated( subset = [‘name’] ) Python Pandas GroupBy 的 size 陷阱:為什麼你的計數結果總是不對?如何計算重複次數? duplicates = df.duplicated( subset = [‘name’] )](https://i0.wp.com/savingking.com.tw/wp-content/uploads/2025/06/20250609143758_0_53821c.png?quality=90&zoom=2&ssl=1&resize=350%2C233)

近期留言