OrderedDict / DIctComprehension

Christian mining.facts at googlemail.com
Mon Oct 29 15:03:10 EDT 2012


Too bad that's not (using python2.7)
'ordered_dict_generator' ((), {}) 1.089588 sec

Anyway thanks for your hint!

> Hi,
> 
> 
> 
> is there a way building an OrderedDict faster?
> 
> 
> 
> Thanks in advance
> 
> Christian
> 
> 
> 
> @timeit
> 
> def ordered(n=100000):
> 
>     d = OrderedDict()
> 
>     for i in xrange(n):
> 
>         d['key'+str(i)] = i
> 
>     return d
> 
> 
> 
> 
> 
> @timeit
> 
> def comprehension(n=100000):
> 
>     d = { 'key'+str(i):i for i in xrange(n) }
> 
>     return d
> 
> 
> 
> 
> 
> ordered()
> 
> comprehension()
> 
> 
> 
> 'ordered' ((), {}) 0.724609 sec
> 
> 'comprehension' ((), {}) 0.098318 sec



More information about the Python-list mailing list