我有两个字典的列表。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