2013-03-13 83 views

回答

6

你应该使用rfind为同一

In [71]: l = "hi there what do you want" 

In [72]: l.rfind(' ') 
Out[72]: 20 

rfind回报最高的串在子子发现

的问题,你的情况指数似乎与line_size可以去reversed(range(len(l)))

In [76]: for x in reversed(range(len(l))): 
    ....:  if l[x] == ' ': 
    ....:   print x 
    ....:   break 
    ....: 
20 
0

Python中的索引是从零开始的,所以如果line_size = len(line)line中的字符数),那么line的最后一个字符是line[line_size-1]

+0

嗯,先声明,我现在看到了。 :-) – 2013-03-13 10:40:41

0

假设line_size = len(line),这总是会失败

if line[line_size] != ' ': 

,因为第一项是line[0],最后一个项目是line[len(line)-1]

相关问题