繁体   English   中英

如何测试字符串变量以查看它是否在字符串列表中

[英]How do I test a string variable to see if it is in a list of strings

我正在使用 python 并编写一个游戏,其中单词必须以之前单词的最后一个字母开头,我试图找到一种方法让我的代码查看已输入的字符串列表并选择一个新单词这不是我已经设置的单独文本文件中的一个。 到目前为止,这是我所拥有的,但我不确定接下来要做什么。 (注意:除了之前所说的单词之外,我所有的单词可行性检查都有效。)

def ai_choice(last: List[str]):
previous_word = last[-1]
f = open('english3.txt', 'r')
for line in f:
    if line.lower().strip()[0] == previous_word[len(previous_word) - 1] and line != :
        return True
    else:
        return False

它应该是这样的

last_letter = None 
Words_used = []
word = input("your word >>")

if word not in Words_used:
    Words_used.append(word)
else :
    print("word is used")
    
last_letter = word[-1]

print("next word should start with >> ",last_letter)

现在您可以使用文件代替Words_used并创建上述代码段的函数或循环运行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM