以干燥的方式测试一个或另一个子串是否在串中

2024-10-01 09:23:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python的新手,试着抓住它的“精神”。
简单的问题:
我想测试'a'或{}是否在字符串'xxxxxbxxxxx'
我当然可以

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

但是我觉得有一种更简单的方法来实现它“python风格”,不用重复full_string,它会是什么呢?在


Tags: or方法字符串in精神stringif风格
1条回答
网友
1楼 · 发布于 2024-10-01 09:23:30

我想这是最接近的:

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

或者可以使用正则表达式:

^{pr2}$

相关问题 更多 >