【发布时间】:2017-07-11 05:23:12
【问题描述】:
假设用户输入(编辑)了字母'f'。然后弹出下面的错误。
wrdsplit = list('ferret')
guess = input('> ')
# user inputs `f`
print(wrdsplit.index(guess))
但这会导致ValueError: 'f' is not in list。
【问题讨论】:
-
你能试着做一个最小的例子吗(比如minimal reproducible example)?
-
wrdsplit = list(word)应该是wrdsplit = list(word[0])。基本上"ferret".split()返回['ferret']。 -
什么是雪貂,什么是猜测请描述
-
现在太少了,您至少需要提供(示例)
guess和wrdsplit是什么。 (注意minimal reproducible example中的完整内容)。 -
但是@AshwiniChaudhary...我只有“ferret”.split() 因为以前我有一个很长的单词列表,而不是“ferret”。我将它们全部删除,以便我可以专注于修复重复的错误。当您执行 wrdsplit = list(word[0]) 时,它只会将“f”与单词分开。它不会分隔所有字符