我有兩個字典的列表。python在字典的其他列表中查找字典的元素
students = [{'lastname': 'JAKUB', 'id': '92051048757', 'name': 'BAJOREK'},
{'lastname': 'MARIANNA', 'id': '92051861424', 'name': 'SLOTARZ'}, {'lastname':
'SZYMON', 'id': '92052033215', 'name': 'WNUK'}, {'lastname': 'WOJCIECH', 'id':
'92052877491', 'name': 'LESKO'}]
而且
house = [{'id_pok': '2', 'id': '92051048757'}, {'id_pok': '24', 'id': '92051861424'}]
如何找到不匹配字典的房屋列表由id
存在的元素?
輸出
output = [{'lastname':
'SZYMON', 'id': '92052033215', 'name': 'WNUK'}]
我嘗試做
for student in students:
for home in house:
if student['id'] != home['id']:
print student
但這只是重複列表
那你試試? –
我認爲輸出將包含編號92052033215和92052877491對不對? – Hackaholic
@Hackaholic yes – lukassz