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

プログラムの出力はoですが、それが出力としてエラーを与えるべきではないの-1インデックスに存在しますか?文字は、文字列

+0

文字列、配列のような、することができます負の数で索引付けされます。 '-1'は最後の要素を通知し、' -2'は最後から2番目の要素を指定します。 Pythonチュートリアルの[Strings](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...