search
New サムネイル Illustratorで画像を切り取り、加工後のサイズで書き出しする New サムネイル Pythonで同じディレクトリにあるファイルを開く(path.dirname(__file__) New サムネイル PythonでSchema.orgのDate形式(ISO 8601)を扱う

Pythonのリスト:マイナスのインデックスは最後尾からの順番を意味する

広告

リストのインデックスがマイナスのときはどうなるでしょうか?

a = [4, 9, 12, 37, 56]

print(a[0])
print(a[-1])
print(a[-2])
print(a[-3])
print(a[-4])
print(a[-5])
print(a[-6])

プログラムの出力結果は

4
56
37
12
9
4
Traceback (most recent call last):
  File "list_2.py", line 9, in <module>
    print(a[-6])
IndexError: list index out of range

となります。a[-1]は56、a[-2]は37を表します。つまりマイナスのインデックスは、後ろからの順番を意味します。

-1 → 後ろから1番目
-2 → 後ろから2番目
...
-5 → 後ろから5番目

しかし-6は、aが5つしか要素を持っていないので値を返すことができず、やはりIndexErrorというエラーを出します。

広告

広告

広告

コンピューター コンピューター
プログラミング プログラミング
数学 数学
英語 英語
国語 国語
理科 理科
社会 社会

Python入門

Python入門

化学入門

化学入門

漢字辞典

漢字辞典

整数辞典

漢字辞典

Lord Candy

Lord Candy