Python 2.7 在python 2.7中,如何检查集合中的一个字符串是否是另一个字符串的一部分?

Python 2.7 在python 2.7中,如何检查集合中的一个字符串是否是另一个字符串的一部分?,python-2.7,Python 2.7,我是python的初学者,刚刚开始学习如何用python编程 我正在测试一个集合中是否有部分字符串 例如,如果我要编写一个程序,询问用户的情绪 posMoodList = { "happy", "good", "great",) mood = raw_input("How are you feeling? ") if # function that i want . print "you are happy" 我想要的功能是检查poMoodList中的任何单词是否在用户的输入范围内 所

我是python的初学者,刚刚开始学习如何用python编程

我正在测试一个集合中是否有部分字符串

例如,如果我要编写一个程序,询问用户的情绪

posMoodList = { "happy", "good", "great",)
mood = raw_input("How are you feeling? ")
if # function that i want .
    print "you are happy"
我想要的功能是检查poMoodList中的任何单词是否在用户的输入范围内


所以如果用户输入的很开心,那就好了。太好了!程序将打印you is happy

如果我正确理解您的意思,您想测试字符串中是否存在子字符串,请尝试以下操作:

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

希望能有帮助。

那么我应该把集合的名称放在值的括号中。下一个?如果你对值感到满意。lowerset?我不确定你想要什么我猜可能是我在回答中所做的更改,注意你的单词分配中有语法错误很抱歉不清楚,我编辑了我的问题,试图让它更清楚一点。您提供的答案只会检查列表的[0]位置,我希望它能检查整个列表。@Jack您只需对这些值进行迭代即可。我已经编辑了答案。如果有帮助,请接受答案。是的!它起作用了!这正是我想要的,谢谢阿米尔!