当我运行我的程序(anagram求解器)时,出现错误Unhashable type:list,那是当我把wordList变成一个元组,但我仍然得到错误。不可能的类型列表python
的WORD.TXT包含了一堆话,像这样 WORD.TXT
abruptly
abruptness
abs
abscam
这里是代码:
def main():
lenWord = 4
wordList = readMatrix()
lengthWord(lenWord)
def readMatrix():
wordList = []
strFile = open("words.txt", "r")
lines = strFile.readlines()
for line in lines:
word = line.rstrip().lower()
wordList.append(word)
return tuple(wordList)
def lengthWord(lenWord):
wordList = readMatrix()
for word in wordList:
if len(word) == lenWord:
sortWord = sorted(word)
setWord = set(word)
sortDict = ({sortWord : setWord})
return sortDict
main()
@solofisher,'set('hello world')'给出set(['','e','d','h','l','o','r','w' ])'。你需要一套单词,例如。 'set(['world','hello'])' – 2014-10-28 08:23:25