Thanks again I have worked that issue out.
However I have the following function and it is throwing this error:
FEXpython_v2.py", line 32, in UnitHolderDistributionqty
count[item]+=1
KeyError: 3
This is the function:
def Distributionqty(dictionary):
holder=list()
held=list()
distqtydic={}
count={}
for key in sorted(dictionary.keys()):
holder.append(key)
held.append(len(dictionary[key]))
for (key, value) in map(None, holder, held):
distqtydic[key]=value
for item in distqtydic.values():
count[item]+=1
for k,v in sorted(count.items()):
fdist=k
qty=v
print fdist,qty
Not sure...
M.
On 10/1/07, Kent Johnson <[EMAIL PROTECTED]> wrote:
>
> GTXY20 wrote:
> >
> > This works perfectly.
> >
> > However I will be dealing with an import of a very large dictionary - if
>
> > I call the commands at command line this seems to be very taxing on the
> > CPU and memory and will take a long time.
> >
> > I was thinking of creating each as a fucntion whereby python would just
> > to write to a file instead of calling within a python shell do you think
> > that this would speed up the process?
>
> I don't understand what you are suggesting.
>
> Both of your requirements just need the values of the dict. If the dict
> is being created from a file, you could probably build the count dicts
> on the fly as you read the values without ever creating the dict with
> all the items in it.
>
> Kent
>
> >
> > All in total I will probably be looking at about 2 million dictionary
> > keys with assorted value quantities.
>
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor