Mostra notizie nelle discussioni
Avatar
Scritto da
Non Autenticato
il 2008-10-21 22:23:00.0 alle 2008-10-21 22:23:00.0
pythonisty
come si può migliorare questo codice?
deve cercare le posizioni in cui una stringa (pattern senza espressioni regolari) in un'altra stringa data

tipo come fa re.findall(), ma senza scomodare il motore che sta dietro il matcher delle regex che è lento.
def allindices(string, sub, listindex=[], offset=0):
    i = string.find(sub, offset)
    while i >= 0:
        listindex.append(i)
        i = string.find(sub, i + 1)
    return listindex

Pagina generata in 30 millisecondi

Utenti attivi: 14 nell'ultimo minuto, 34 negli ultimi cinque minuti, 71 negli ultimi 15 minuti