2012-10-20 21 views
2

我是一個Python新手,並試圖抓住它的'精神'。
簡單問題:
我想測試如果任'a''b'是在一個字符串'xxxxxbxxxxx'
我obvisouly能做測試一個或其他子字符串是否在一個字符串中,以乾的方式

full_string = 'xxxxxbxxxxx' 
if 'a' in full_string or 'b' in full_string : 
    print 'found' 

,但我覺得還有一個更簡單的方法來做到這一點「蟒式」 ,沒有重複full_string,可能是什麼?

回答

4

我認爲這是接近你可以得到:

full_string = 'xxxxxbxxxxx' 
if any(s in full_string for s in ('a', 'b')): 
    print 'found' 

或者你可以使用正則表達式:

import re 

full_string = 'xxxxxbxxxxx' 
if re.search('a|b', full_string): 
    print 'found' 
+0

真棒,感謝埃裏克。我愛蟒蛇。 – arno

相關問題