我想創建一個方法,查看mainDict中的每個值,返回包含filterDict中列出的所有鍵值對的所有值的數組。如何通過其他字典過濾python字典?
def where(mainDicts, filterDict):
pass
mydicts = [{'title': "title 1", 'author': "author 1", 'year': 1611},
{'title': "title 2", 'author': "author 2", 'year': 1615},
{'title': "title 3", 'author': "author 1", 'year': 1611}]
filterDict = {'year': 1611, 'author': "author 1"}
where(mydicts, filterDict)
我想回到這個:
[{'title': "title 1", 'author': "author 1", 'year': 1611},
{'title': "title 3", 'author': "author 1", 'year': 1611}]
你能在實施後你的企圖? –
SO不是代碼寫入服務。請嘗試併發布您可能面臨的任何錯誤。 – sgp