如何輕鬆檢查字符串是否以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'空格開始的字符串。 –