我有兩個字典列表,例如,獲取列表中字典的鍵值對位於另一個字典列表中
L1 = [
{'ID': '1', 'file': 'test1', 'ext': 'txt'},
{'ID': '2', 'file': 'test2', 'ext': 'txt'},
{'ID': '3', 'file': 'test3', 'ext': 'py'}
]
L2 = [
{'file': 'test1', 'ext': 'txt', 'val': '5'},
{'file': 'test3', 'ext': 'py', 'val': '7'},
{'file': 'test4', 'ext': 'py', 'val': '8'}
]
我想從L1
提取所有字典,其中的關鍵在於:的'file'
和'ext'
值對可以在L2
字典中找到。
在我們的例子
L = [
{'ID': '1', 'ext': 'txt', 'file': 'test1'},
{'ID': '3', 'ext': 'py', 'file': 'test3'}
]
有一個聰明的Python的方式做到這一點?
那你試試這麼遠嗎? –