Today's fun and educational Python recipe
Paul Rubin
no.email at nospam.invalid
Wed May 4 15:27:48 EDT 2011
Raymond Hettinger <python at rcn.com> writes:
> Here's a 22-line beauty for a classic and amazing algorithm:
> http://bit.ly/bloom_filter
The use of pickle to serialize the keys is a little bit suspicious if
there might be a reason to dump the filter to disk and re-use it in
another run of the program. Pickle representation might change between
Python releases, for example. It's just supposed to stay interoperable
between versions, not necessarily bitwise-identical.
Otherwise it's quite nice. I'd suggest adding a .update() operation
that adds keys from a user-supplied iterator.
More information about the Python-list
mailing list