Needing python experts to help with a problem

CM cmpython at gmail.com
Sat Jun 7 01:21:23 EDT 2008


On Jun 7, 12:51 am, gms <esug... at gmail.com> wrote:
> Hello,
> I have the following list:
>
> [{'count': u'2', 'manu': <Manufacturer: Manu1>}, {'count': u'4',
> 'manu': <Manufacturer: Manu2>}, {'count': u'2', 'manu': <Manufacturer:
> Manu3>}, {'count': u'2', 'manu': <Manufacturer: Manu2>}]
>
> My current list currently contains four dictionaries.  They are:
>
> {'count': u'2', 'manu': <Manufacturer: Manu1>}
> {'count': u'4', 'manu': <Manufacturer: Manu2>}
> {'count': u'2', 'manu': <Manufacturer: Manu3>}
> {'count': u'2', 'manu': <Manufacturer: Manu2>}
>
> I need to create a list for each specific Manufacturer.  Since I have
> two dictionaries that have 'Manu2' as it's manufacturer.  I will need
> some code that will create the following from the list above:
>
> [{'count': u'2', 'manu': <Manufacturer: Manu1>}]
> [{'count': u'4', 'manu': <Manufacturer: Manu2>},{'count': u'2',
> 'manu': <Manufacturer: Manu2>}]
> [{'count': u'2', 'manu': <Manufacturer: Manu3>}]
>
> The reason for this is because I want to send one email to each
> manufacturer.  In this case I would send two emails to Manu2 because I
> have two dictionaries that have Manu2 as the manufacturer.  That is
> why I need to create a separate list for each manufacturer.
>
> Any help on on how best to do this would be greatly appreciated!
>
> Thanks

I'm not expert, but it just seems that this structure is overly
complex.  What is your goal, and what information do you want to
associate with each manufacturer?  Couldn't you simplify this
this section:

> {'count': u'2', 'manu': <Manufacturer: Manu1>}
> {'count': u'4', 'manu': <Manufacturer: Manu2>}
> {'count': u'2', 'manu': <Manufacturer: Manu3>}
> {'count': u'2', 'manu': <Manufacturer: Manu2>}

to something like:

manu_dict = { Manu1:[2], Manu2:[4,2], Manu3:[2] }




More information about the Python-list mailing list