Код: Выделить всё
noWord = False
for _word in used_words:
if set(word).issubset(set(_word)):
noWord = True
if noWord == False:
# Calculate score for the word
Я попробовал выполнить поиск по переменной _word в виде списка и проверить, соответствует ли каждый набор букв из этого списка переменной word, но это было невероятно неэффективно.
например
Код: Выделить всё
wordAsAList == list(_word)
# All words have to be 3 letters or more in my game
for v in range(len(wordAsAList) - 2):
for i in range(len(wordAsAList)):
if len(wordAsAList) - v - 3 >= i:
if ("".join(wordAsAList[i:(len(wordAsAList) - v)])) == word:
noWord = True
Заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/792 ... each-new-w