如何爱属性错误:"列表"对象在python中没有属性"键"


if w in data:
return data[w]
# for getting close matches of word
elif len(get_close_matches(w, data.keys())) > 0:            
yn = input("Did you mean % s instead? Enter Y if yes, or N if no: " % get_close_matches(w, data.keys())[0])
yn = yn.lower()
if yn == "y":
return data[get_close_matches(w, data.keys())[0]]
elif yn == "n":
return "The word doesn't exist. Please double check it."
else:
return "We didn't understand your entry."
else:
return "The word doesn't exist. Please double check it."

代码中的data对象不是字典。这是一个列表,列表没有键。您需要将data对象实现为字典。

Python中List和Dictionary的区别

相关内容

  • 没有找到相关文章

最新更新