2013-03-13 88 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]

相關問題