我是python的初学者,我有两个字符串变量,叫做
user_comment = "Hobbit 2013:Bad Movie"
comment_in_movie = "Hobbit 2013 user@gmail.com:Bad Movie"
我试图使用以下方法检查用户注释是否在第二个变量中:
if user_comment in comment_in_movie:
print("found")
更详细地说,我试图检查第二个字符串中是否存在上述所有单词。
但我没有得到任何结果。我认为问题在于,用户字符串在第二个字符串中的显示方式不同,因为在"2013"
和":Bad Movie"
之间有更多的单词
如果您能帮助我解决这个简单的任务,我将不胜感激。
先谢谢你
当然,用户注释不在电影中的注释中,您需要按空格分割用户注释,然后搜索每个单词。以下是解决方案:
你的假设确实是正确的。只有找到精确的字符串,字符串才会匹配。您可以这样做:
这将输出:
如果要检查单个单词,可以将
:
分隔符替换为,并按
拆分字符串:
将输出:
您还可以使用^{} 向您返回一个
True
或False
,它将告诉您是否存在所有字符串。这可以在一行中完成,如下所示:上面将输出
True
。您会注意到,如果在电影名称部分将user_comment
改为Dark Knight
,您将得到False
作为输出您自己的回答是正确的。现在您可以通过许多步骤解决此问题:
相关问题 更多 >
编程相关推荐