Advertisement
Sax

First Search - PyZap

Sax
Apr 11th, 2013
301
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.88 KB | None | 0 0
  1. def first_search(search_terms):
  2.     """Realiza la primera busqueda de palabras dentro de 'diccionario' que
  3.    contengan cualquier elemento de search_terms.
  4.  
  5.    Los search_terms son una sola lista de caracteres. Cada elemento de la
  6.    lista es una letra.
  7.  
  8.    Tras haber encontrado las palabras, las copia a un diccionario a RAM en el
  9.    siguiente formato:
  10.  
  11.    'palabra' : num_de_coincidencias, num_de_caracteres
  12.  
  13.    Regresa el diccionario antes mencionado.
  14.  
  15.    """
  16.    
  17.     diccionario.seek(0)
  18.     results = []
  19.  
  20.     for word in diccionario:
  21.         word = word.rstrip()
  22.         for term in search_terms:
  23.             if word.find(term) != -1:
  24.                 results.append(word)
  25.  
  26.     #toRAM
  27.     first_search_words = {}
  28.  
  29.     for word in results:
  30.         if word not in first_search_words:
  31.             first_search_words[word] = [results.count(word), len(word)]
  32.  
  33.     return first_search_words
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement