2016-11-17 73 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...