brad wrote: > Recently had a need to us a multimap container in C++. I now need to > write equivalent Python code. How does Python handle this? > > k['1'] = 'Tom' > k['1'] = 'Bob' > k['1'] = 'Joe' > ... > > Same key, but different values. No overwrites either.... They all must > be inserted into the container > > Thanks, > Brad
I don't know if this is exactly equivalent, but what about using a defaultdict like this? >>> from collections import defaultdict >>> k = defaultdict(list) >>> k['1'].append('Tom') >>> k['1'].append('Bob') >>> k['1'].append('Joe') >>> k['1'] ['Tom', 'Bob', 'Joe'] -- -- http://mail.python.org/mailman/listinfo/python-list