2012-10-12 25 views
0

我有兩個字符串:string1 = ABCDEstring2 = BC查找string1是否包含在python中的string2中

我希望編寫一個返回T/F值的程序,以確定string2是否包含在string1中。對於上面的例子,函數應該返回True。我知道它就像R中的%in%函數,但由於我是Python新手,請分享你對這個簡單問題的想法。

謝謝!

回答

3

你可以試試這個:

def StringTest(string1, string2): 
    return string2 in string1 

或函數之外:

result = string2 in string1 

任何一項都將返回一個布爾結果。

+0

謝謝!我不知道Python中的'in'運算符......這確實非常方便。 – alittleboy

+0

@alittleboy不用擔心 - 這絕對是一個很好的知道:) – RocketDonkey

+2

是的,但你不使用的功能:-) – Ant

1
if string1 in string2: print "YES!" 

這是蟒蛇真的很容易;)

+0

謝謝你!我知道了:) – alittleboy

+0

在技術上,他想知道string2是否在string1中,所以:錯了! :-P –

+0

哈哈,他得到了點:P –

1
string2.find(string1) != -1 

也將工作。

相關問題