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
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to