Efficient way of testing for substring being one of a set?

Dennis.Benzinger@gmx.net dennis.benzinger at gmx.net
Thu Apr 3 09:08:36 EDT 2008


On Apr 3, 1:37 pm, tinn... at isbd.co.uk wrote:
> What's the neatest and/or most efficient way of testing if one of a
> set of strings (contained in a dictionary, list or similar) is a
> sub-string of a given string?
> [...]

You could use the Aho-Corasick algorithm <http://en.wikipedia.org/wiki/
Aho-Corasick_algorithm>.
I don't know if there's a Python implementation yet.

Dennis Benzinger



More information about the Python-list mailing list