Если у меня есть список из 10 000 слов, то какой оптимизированный способ проверить, есть ли в этом списке слово, которое не замедлит приложение до обхода?Проверить слово в очень большом списке
Должен ли я загружать слова из файла и проверять на это?
def check_for_word(word):
HUGE_LIST = [...] # 10,000 Words
if word in HUGE_LIST:
return True
else:
return False
Обязательно ли вы используете список для хранения этих слов? 10 000 не так огромны для хранения в памяти, но это может быть медленным процессом. Дерево было бы более подходящим. EDIT: Понял, что набор, вероятно, лучше. –