我正在编写一个函数来查找字符串的第一个尾随空格的索引,但我不确定该怎么做,有人可以教我吗?
例如“我在这里。”句子后面有三个空格。该功能会给我'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
谢谢