[Python]配列の要素を後ろからのインデックス指定で取得するには?

python

どうも、ちょげ(@chogetarou)です。

配列(array)の要素を末尾からのインデックス(index)指定で取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

配列(array)の要素を後ろからのインデックス(index)指定で取得するには、「-」を使います。

まず、配列名と[]を記述します。

そして、[]内に、先頭に「-」を付けたインデックスを指定します。

#arr=対象の配列, index=後ろからのインデックス
arr[-index]

上記の[]は、指定した後ろから「1、2、3、・・・」のように数えるインデックスの要素を取得します。

使用例

nums = ["one", "two", "three", "four", "five"]

print(nums[-1])
print(nums[-3])
print(nums[-4])
出力:
five
three
two

Array.arrayの例

import array

nums = array.array('i', [10, 3, 5, 8, 1])

print(nums[-1])
print(nums[-3])
print(nums[-4])
出力:
1
5
3

コメント

タイトルとURLをコピーしました