Eventuali duplicati:
How is string.find implemented in CPython?pitone di ricerca efficiente stringa
Ho letto molti post qui nello stack overflow a confronto le prestazioni di ricerca di stringa (ad esempio Python string search efficiency, Is this the most efficient way to search for a substring?, substring in python, ecc ...)
Ho anche guardato la fonte c l'implementazione ode di contiene abstract.c.
Per quanto vedo l'implementazione built-in è un iterativo uno: python docs
Fa pitone avere un'implementazione di tecniche più sufficienti per la ricerca di una stringa: Boyer–Moore Algorithm, Rabin–Karp algorithm, ecc ... ?? ?
EDIT
La domanda è stata estesa: Python: Improving sub-string search by embedding sophisticated algorithms.
rel: http://stackoverflow.com/questions/681649/how-is-string-find-implemented-in-cpython – georg
+1 sarà interessante confrontarlo con Rabin-Karp – Michael
@Martijn Pieters: avviso che ho posto questa domanda prima di aver aggiunto il link a string_contains. – Michael