map-like function on dict values?
Carel Fellinger
cfelling at iae.nl
Wed Feb 27 22:45:34 EST 2002
More information about the Python-list mailing list
Wed Feb 27 22:45:34 EST 2002
- Previous message (by thread): map-like function on dict values?
- Next message (by thread): map-like function on dict values?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Huaiyu Zhu <huaiyu at gauss.almadan.ibm.com> wrote: > Is there a way to do this > for k, v in dict.items(): > dict[k] = f(v) > without involving a Python for loop? I'd imagine that a function > implemented in C could speed things up quite a bit. Something like what about using an iterator, like for k, v in dict.iteritems(): dict[k] = f(v) would be interesting to know whether saving to build a (huge) list would save you the time you need. As for the C function, for each item you'll have to get to the python interpreter to evaluate the `f(v)' call. My gut feeling would be that that would be costly. But as you know, gut feelings are worthless, time it instead. -- groetjes, carel
- Previous message (by thread): map-like function on dict values?
- Next message (by thread): map-like function on dict values?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list