[Python]配列(Array)の末尾からN個の要素を取得するには?

python

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

配列(Array)の最後からN個の要素を取得する方法を紹介します。

スポンサーリンク

方法

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

配列(Array)の末尾からN個の要素を取得するには、スライスを使います。

具体的には、array[-N:]のように、配列を取得する要素数のマイナスの値から末尾までスライスします。

#N=取得する要素数
lastN = array[-N:]

上記のスライスは、配列(Array)の最後からN個の要素を取得します。

スポンサーリンク

使用例

リスト(List)の例

numbers = [1, 2, 3, 4, 5, 6]

lastN = numbers[-3:]

print(lastN)
出力:
[4, 5, 6]

Array.arrayの例

import array

numbers = array.array('i', [1, 2, 3, 4, 5, 6])

lastN = numbers[-3:]

print(lastN)
出力:
array('i', [4, 5, 6])

Numpy配列の例

import numpy as np

numbers = np.array([1, 2, 3, 4, 5, 6])

lastN = numbers[-3:]

print(lastN)
出力:
[4 5 6]
スポンサーリンク

まとめ

配列(Array)の末尾からN個の要素を取得するには、スライスを使います。

コメント

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