文字列の最初のトレイル空白のインデックスを見つける関数を書いていますが、その方法がわかりません。誰か教えてもらえますか?
たとえば、「私はここにいます。」 文の後に 3 つのスペースがあります。関数は私に「10」を与えるでしょう。
入力は、文(文字列のリスト)に分割されたテキストpythonファイルを対象としています
これは私が試したことです
alplist = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]
space = [' ', ',', '.', '(', ')', ':', ':']
def TRAIL_WHITESPACE(python_filename):
whitespace = []
LINE_NUMBER = 1
index = 0
for item in lines:
for index in range(len(item)):
if len(item) > 0:
if item[index] + item[index + 1] in alplist + space:
index = index
if item[index:] in " ":
whitespace.append({'ERROR_TYPE':'TRAIL_WHITESPACE', 'LINE_NUMBER': str(LINE_NUMBER),'COLUMN': str(index),'INFO': '','SOURCE_LINE': str(lines[ len(item) - 1])})
LINE_NUMBER += 1
else:
LINE_NUMBER += 1
else:
LINE_NUMBER += 1
else:
LINE_NUMBER += 1
return whitespace
ありがとうございました