我如何检查一组中的字符串是否是Python 2.7中另一个字符串的一部分?
问题描述:
我是刚刚开始学习如何在python中编程的python初学者。我如何检查一组中的字符串是否是Python 2.7中另一个字符串的一部分?
我想测试一下,看看一个集合中有部分字符串。
例如,如果我写一个程序,会问用户的心情。
posMoodList = { "happy", "good", "great",)
mood = raw_input("How are you feeling? ")
if # function that i want .
print "you are happy"
我想要的功能就是检查poMoodList中的任何单词是否在用户的输入内。
所以如果用户输入“非常高兴”,“好”。或“伟大!”该程序将打印“你是幸福的”
答
如果我理解正确的话,你想测试一个子字符串出现在一个字符串,试试这个:
words = [ "happy", "sad", "good", "bad"]
for word in words:
if ("happy" in word.lower()):
print "yes"
希望它能帮助。
所以我坑中的值的括号之间的集合的名称.lower?所以如果(快乐在values.lower(设置))? – Jack 2014-11-03 09:17:13
我不知道你想要什么,我猜想像我在回答中所做的改变,请注意,你的文字分配有语法错误 – Aameer 2014-11-03 12:00:54
抱歉不清楚,我编辑我的问题,试图使其更清楚一点。你提供的答案只会检查列表中的[0]位置,我希望它能够完成整个列表。 – Jack 2014-11-04 05:44:58