どうも、ちょげ(@chogetarou)です。
配列(Array)の長さを取得する方法を紹介します。
方法

リスト(list)とArray.array
リスト(List)もしくはArray.arrayの長さを取得する方法は、2つあります。
le()関数
1つは、len()関数を使う方法です。
まず、len()関数を呼び出します。
そして、len()関数の引数にリストもしくはArray.arrayを指定します。
len(array)
len()関数は、引数に指定したリストもしくはArray.arrayの長さを返します。
使用例
numbers = [1, 2, 3, 4, 5]
length = len(numbers)
print(length) #5
__len__()
もう1つは、__len__()を使う方法です。
具体的には、リストもしくはArray.arrayから__len__()を呼び出します。
list.__len__()
__len__()は、呼び出したリストもしくはArray.arrayの長さを返します。
使用例
import array
numbers = array.array('i', [1, 2, 3, 4, 5])
length = numbers.__len__()
print(length) #5
Numpy配列
Numpyの配列の長さを取得する方法は、2つあります。
size
1つは、sizeプロパティを使う方法です。
具体的には、Numpy配列のsizeプロパティにアクセスします。
array.size
sizeプロパティは、Numpy配列の長さを返します。
使用例
import numpy as np
nums = np.array([1, 2, 3, 4, 5])
itemCount = nums.size
print(itemCount) #5
shape
もう1つは、shapeプロパティを使う方法です。
具体的には、Numpy配列のshapeプロパティにアクセスします。
array.shape
shapeプロパティは、Numpy配列の次元ごとの長さを返します。
使用例
import numpy as np
nums = np.array([[1, 2], [3, 4], [5, 6]])
itemCount = nums.shape
print(itemCount) #(3, 2)
まとめ
リストもしくはArray.arrayの長さを取得する方法は、次の2つです。
- len()関数を使う方法
- __len__()を使う方法
Numpy配列の長さを取得する方法は、次の2つです。
- sizeプロパティを使う方法
- shapeプロパティを使う方法
コメント