我是python的新手,我遇到以下問題需要解決。過濾python重複列表
我有一個詞典列表,其中重複name
的值,例如:reel1
。
我需要追加到一個新的列表具有獨特的名字的字典,對於我使用的最大version
數量,取消這種情況下,這將是reel1
版本10
store = [
{'url': 'n0:project:film:reel1_c09', 'range': '12-120', 'version': '09', 'name': 'reel1'},
{'url': 'n0:project:film:reel1_c09', 'range': '12-120', 'version': '10', 'name': 'reel1'},
{'url': 'n0:project:film:reel2_c09', 'range': None, 'version': '09', 'name': 'reel2'}
]
的結果應該是喜歡這個。
result = [
{'url': 'n0:project:film:reel1_c09', 'range': '12-120', 'version': '10', 'name': 'reel1'},
{'url': 'n0:project:film:reel2_c09', 'range': None, 'version': '09', 'name': 'reel2'}
]
非常感謝您的幫助。
張貼您的企圖。 –
有一個叫['set']的東西(https://docs.python.org/2/library/stdtypes.html#set)。瞭解它。我確定這就是你想要的。 –
可能的重複[在Python中刪除重複的字典列表](http://stackoverflow.com/questions/9427163/remove-duplicate-dict-in-list-in-python) – eph