我正在编写一个代码,要求提供一定数量的问题。 我想让用户输入一个答案,代码检查用户输入的任何单词列表中的几个单词。检查用户输入是否包含数组中的单词 - Python 3
keywordlist = ("pain", "suffering", "hurt")
question1 = input("how are you feeling?")
if question1.lower() in keywordlist:
print("something here")
我结束了浏览stackoverflow的答案,并遇到一篇关于拆分字符串,但我不明白这一点。这是this的问题。
使用这个链接我转我的代码:
if any(word in Question1 for word in keywordlist.split(",")):
,但我得到了错误:
AttributeError: 'tuple' object has no attribute 'split'
我是新来的Python和需要的准确的方式简单化了版本做这个。
你现在的代码有什么问题? – Wajahat
@AndrewL。因为元组比这里的列表更正确,所以这些值不会被改变。 – karlosss
@karlosss你是什么意思? –