2016-11-17 72 views
-1
str1 = "hello" 
print(str1[-1]) 

程序的輸出是o,但是,不應該給誤差爲輸出的存在,因爲沒有在-1指數存在嗎?字符在-1指數字符串

+0

字符串,如序列,可以用負數索引。 '-1'表示最後一個元素,'-2'表示最後一個元素,第二個表示等。請參閱Python教程中的[字符串]一節(https://docs.python.org/3/tutorial/introduction.html#strings)。 –

回答

0

Python中的負指數意味着它們相對於序列的末尾。這意味着-1會給你最後一個,-2倒數第二個,等

或者,如果你願意,你可以把字符串作爲通告:

-3-2-1 0 1 2 3 4 5 6 
...l l o h e l l o h e...