On Mar 14, 4:52 pm, Bruno Desthuilliers <[EMAIL PROTECTED]> wrote: > res_dict = dict((r.get_id(), r) for r in res_list)
I'm using Python2.5 and it seems that this only gives me a hash with the first id and first record. Am I doing something wrong? >>> class Person(): ... def __init__(self): ... self.id = 5 ... >>> mylist = [] >>> for i in range(100): ... mylist.append(Person()) ... >>> mydict = dict((r.id,r) for r in mylist) >>> mydict {5: <__main__.Person instance at 0x00A99EE0>} >>> -- http://mail.python.org/mailman/listinfo/python-list