2

私はPythonの初心者で、その「精神」をつかもうとしています。
簡単な質問:または のいずれかが文字列 に含まれている
かどうかをテストしたい'a''b''xxxxxbxxxxx'

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

しかし、「pythonスタイル」を繰り返すことなく、もっと簡単な方法があると思いますが、それはfull_string何でしょうか?

4

1 に答える 1

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'
于 2012-10-20T16:47:34.150 に答える