我是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'