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'}
广告