嗨,我的问题是我想要一个有两个参数的函数,一个是tweet,另一个是hashtag,当且仅当hashtag在tweet中时返回True,否则返回false。你知道吗
示例:
contains_hashtags('I like bats #batman', 'batman')
结果为真
contains_hashtags('I like bats #batman', 'bat')
结果为False,因为它与蝙蝠侠不同。你知道吗
到目前为止我已经
def contains_hashtags(tweet, hashtag):
tweet.split(" ")
for char in tweet:
if tweet.startswith(hashtag):
return True
else:
return False
我试着先拆分tweet,然后遍历每个字符,看看它是否以标签开始
split
返回字符串数组。字符串是不可变的,意味着您需要重新分配处理的值(数组),它不会自动更新并替换变量。你知道吗检查分割数组中的每个单词,如果它以
#
开头,并且它是否包含hashtag
。你知道吗另外,请注意
return False
只有在没有找到hashtag的情况下才会出现,因此您可以在所有案例都经过测试并证明是错误的情况下才将其放入:相关问题 更多 >
编程相关推荐