2014-11-03 136 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

相關問題