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 回答