【发布时间】:2014-10-28 11:42:31
【问题描述】:
当我运行我的程序(字谜求解器)时,我得到错误 Unhashable type: list,那是我将 wordList 变成一个元组但我仍然得到错误。
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()
【问题讨论】:
标签: python