我有字典的兩份名單路口字典的兩個列表 - Python的
listA = [{'id': 'abc', 'key1': '542696d8485b'}]
listB = [{'id': 'abc', 'key1': '542696d8485b'}, {'id': 'def', 'key1': '27348628grn'}]
我想提取listC = [{'id': 'abc', 'key1': '542696d8485b'}]
即我想根據「ID」字段找到交集(基於任何一個字段,假設列表中的常見項目完全相同)。建議我一些有效的Python的方式...
如何像
listA_set = set(item['id'] for item in listA)
listB_set = set(item['id'] for item in listB)
listC_set = listA_set & listB_set
listC = {item:listA[item] for item in listC_set}
什麼宜如果'id'是相同的,但'key1'不同,那麼'key1'的值是多少? –
我認爲這兩個列表中提到的值完全相同,仍然更新了我的問題 - 現在我想更好。 – Nish