[Tutor] comparing lists of dictionaries
ski
norman at khine.net
Mon Mar 9 22:20:02 CET 2009
hello again,
i am trying to get my head around this but without success, here is what
i have so far:
>>> list1 = [{'is_selected': False, 'id': 'AAC', 'title': 'Association
of Airline Cons.'}, {'is_selected': False, 'id': 'AALA', 'title': 'Adv.
Activity Licence. Auth.'}, {'is_selected': False, 'id': 'ABPCO',
'title': 'Association of British Prof. Conf. Organisation'},
{'is_selected': True, 'id': 'ABTA', 'title': 'Association of British
Travel Agents'}, {'is_selected': False, 'id': 'ABTOT', 'title':
'Association of Bonded Travel Organisation Trust'}, {'is_selected':
False, 'id': 'AERA', 'title': 'Association of Europe Rail Agents'}]
>>> list2 = [{'affiliation': 'ABTA', 'affiliation_no': u'G3903'},
{'affiliation': 'AAC', 'affiliation_no': u'none'}]
>>> for dic1 in list1:
... for dic2 in list2:
... diff = [k for k, v in dic1.iteritems() if v !=
dic2['affiliation']]
... print k, v
...
is_selected False
is_selected False
is_selected False
is_selected True
is_selected False
is_selected False
>>>
what am i missing here, i would like to get a list of the diff between
list1 and list2
again thanks in advance.
norman
More information about the Tutor
mailing list