Python从字典中提取特定的键?


字典是 Python 中使用最廣泛的數據結構。它們以鍵和值的形式包含數據。在此範例中,我們將了解如何從特定給定鍵集合的字典中取得項目。

使用字典內涵

採用此方法時,我們只需使用包含 in 運算子的一個 for 迴圈來遍尋字典。但使用 in 運算子的同時,我們在引用字典鍵時也會提及鍵的值。

範例

dictA = {'Sun': '2 PM', "Tue": '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'}

# Given dictionary
print("Given dictionary : ",dictA)

res = {key: dictA[key] for key in dictA.keys()
& {'Fri', 'Sun'}}

# Result
print("Dictionary with given keys is : ",res)

執行結果

執行上述程式碼會產生下列結果 −

Given dictionary : {'Sun': '2 PM', 'Tue': '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'}
Dictionary with given keys is : {'Fri': '9 PM', 'Sun': '2 PM'}

使用 dict()

使用此方法時,我們會在將鍵傳遞給 dict() 函式的同時選擇字典中所需的鍵。同時使用一個 for 迴圈。

範例

 線上示範

dictA = {'Sun': '2 PM', "Tue": '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'}

# Given dictionary
print("Given dictionary : ",dictA)

res = dict((k, dictA[k]) for k in ['Fri', 'Wed']
if k in dictA)

# Result
print("Dictionary with given keys is : ",res)

執行結果

執行上述程式碼會產生下列結果 −

Given dictionary : {'Sun': '2 PM', 'Tue': '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'}
Dictionary with given keys is : {'Fri': '9 PM', 'Wed': '3 PM'}

更新於:2021 年 1 月 12 日

2K+ 次瀏覽

开启您的 职业生涯

完成课程,获得认证

立即开始
广告