如何轻松检查字符串是否以4*N
空格开头,其中N
是一个正整数?如何轻松检查一个字符串是否以4N空格开头?
我当前的代码是:
def StartsWith4Nspaces(string):
count = 0
for c in string:
if c == ' ':
count += 1
else:
break
return count > 0 and count % 4 == 0
有没有写下来一个更Python的方式?
我有点希望得到一个单一的声明(虽然比上述任何更干净的将是伟大的)。
谢谢。
以'4 * N + 1'开头的字符串是否符合您以'4 * N'开头的要求?就像你在字符串开头的空格的数量是* * * * * * * * * * * * *一样,或者只是以'4 * N'空格开始的字符串。 –