list.append not working?

Hardy hhartwig at
Thu Jul 5 17:58:58 CEST 2007

I experience a problem with append(). This is a part of my code:

        for entity in temp:
            md['module']= entity.addr.get('module')
            #print md
            #print mbusentities

I want something like: [{'module': 'home', 'id': 123, 'type': 'core'},
{'module': 'work', 'id': 456, 'type': 'core'}]
md is always correct, BUT:mbusentities is wrong. Length of
mbusentities is same of temp, so it appended everything. BUT:
mbusentities only shows the values of the last append: [{'module':
'work', 'id': 456, 'type': 'core'}, {'module': 'work', 'id': 456,
'type': 'core'}]

What's wrong?

More information about the Python-list mailing list