Wenn ich eine Liste von 10.000 Wörtern habe, was ist eine optimierte Möglichkeit zu überprüfen, ob ein Wort in dieser Liste ist, das die App nicht bis zum Crawlen verlangsamt?Check-Wort gegen sehr große Liste
Sollte ich die Wörter aus einer Datei laden und überprüfen Sie das?
def check_for_word(word):
HUGE_LIST = [...] # 10,000 Words
if word in HUGE_LIST:
return True
else:
return False
Ist es zwingend erforderlich, dass Sie eine Liste verwenden, um diese Wörter zu speichern? 10.000 ist nicht so riesig, um im Speicher zu speichern, aber es kann langsam sein, um zu verarbeiten. Ein Baum wäre angemessener. EDIT: Realisiert, dass ein Set wahrscheinlich viel besser war. –