以下の if 文にはどこかに問題があり、それを理解できません。正しく機能しない原因となっている可能性のある規則やメソッドの誤用はありますか? checkList はユーザーが入力した文であり、lis は単語の大きなリストです。
def realCheck(checkList):
string = "".join(checkList)
print string
wordList = string.split()
if match(wordList, lis).sort(key=str.lower) == wordList.sort(key=str.lower):
return True
else:
return False