0

7 だけの場合を除いて、7 を含む数字を見つけるエレガントな 1 行の方法はありますか?

if  re.search(r'(\d+)?(7)(\d+)', line):
    print "Found 7 inside or beginning of a number", match.group()
else:
    if  re.search(r'(\d+)(7)(\d+)?', line):
        print "Found 7 in the end of a number", match.group()
4

2 に答える 2

7

ということですか

'7' in line and len(line) > 1

str.isdigit()すべての文字が数字かどうかを確認するために使用することもできます。

于 2013-09-05T00:02:44.433 に答える