我想在字符串中找到这个单词,如下所示:
kkk="I do not like that car."
if "like" in kkk:
print("like")
elif "dislike" in kkk:
print("dislike")
elif "hate" in kkk:
print("hate")
elif "cool" in kkk:
print("cool")
但由于我的代码很长,我想将其缩短:
if "like" in kkk or "dislike" in kkk or "hate" in kkk or "cool" in kkk:
#print "like"
#unable to do it this way
然后我尝试使用另一种方法,但没有成功:
a=["like","dislike","hate","cool"]
if any(x in kkk for x in a):
print(x)
#NameError: name 'x' is not defined
尝试这个 :
>>> kkk="I do not like that car."
>>> a=["like","dislike","hate","cool"]
>>> print(*[x for x in a if x in kkk])
like
此列表理解与以下相同:
for x in a:
if x in kkk:
print(x)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)