2014-11-03 120 views
-3

我是刚刚开始学习如何在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中的任何单词是否在用户的输入内。

所以如果用户输入“非常高兴”,“好”。或“伟大!”该程序将打印“你是幸福的”

回答

0

如果我理解正确的话,你想测试一个子字符串出现在一个字符串,试试这个:

words = [ "happy", "sad", "good", "bad"] 
for word in words: 
    if ("happy" in word.lower()): 
     print "yes" 

希望它能帮助。

+0

所以我坑中的值的括号之间的集合的名称.lower?所以如果(快乐在values.lower(设置))? – Jack 2014-11-03 09:17:13

+0

我不知道你想要什么,我猜想像我在回答中所做的改变,请注意,你的文字分配有语法错误 – Aameer 2014-11-03 12:00:54

+0

抱歉不清楚,我编辑我的问题,试图使其更清楚一点。你提供的答案只会检查列表中的[0]位置,我希望它能够完成整个列表。 – Jack 2014-11-04 05:44:58

相关问题