在python中如何過濾字典 dict 中需要的 key 變成新的字典 dict?

假設我有A字典值

並且想用 B key 過濾我需要留下來的A字典值變成C字典值

應該怎麼做呢?

 

# 原始字典
A_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}

# 需要保留的KEY列表
B_keys = ['a', 'c', 'e']

# 使用字典推導式過濾字典
C_dict = {key: A_dict[key] for key in B_keys if key in A_dict}

print(C_dict)
# C_dict = {'a': 1, 'c': 3, 'e': 5}

給大家參考囉~