我是python的新手,试着抓住它的“灵魂”。
简单问题:
我想测试'a''b'是否在字符串中
我当然可以

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

但我觉得有一种更简单的方法可以做到“python风格”,而不必重复'xxxxxbxxxxx',那会是什么呢?

最佳答案

我想这是最接近的:

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'

10-06 11:40