今回は、PythonのArray lengthの3つのバリエーションを公開します。
ご存知のように、Pythonは配列データ構造を直接的にサポートしたり提供したりしません。
その代わり、Pythonは配列データ構造を使用するための3つの異なるバリエーションを提供してくれます。
まず、Pythonの配列を作成するためのさまざまな方法について説明します。
さらに、次のセクションでは、各バリアントで配列の長さを取得するためにPythonのlen()メソッドの使用について説明します。
len() メソッドを使ったPythonでの配列の長さの求め方
Pythonは以下のような配列のデータ構造を提供しています。
- Pythonリスト
- Python Arrayモジュール
- NumPyモジュール
Python List * Python Array Module * NumPy module 上記のどれかを使って配列を作成し、そのデータを操作するためにさまざまな関数を使うことができます。
Python len()メソッド`は、配列/オブジェクトの要素の総数を求めることができます。
つまり、配列やオブジェクトに含まれる要素の数を返します。
構文は以下の様な感じです。
len(array)
|
それでは、上記のPython配列のバリエーションで、配列の長さを求める方法を理解しましょう。
この記事もチェック:PythonのNumPyでの配列の作成やスライス、変更について解説する
Python のリストの長さを求める
Pythonのlen()メソッドは、リストが占める要素の数を取得し表示するために使用することができます。
以下の例では、異種要素からなるリストを作成しました。
さらに、len()メソッドを使ってリストの長さを表示しています。
lst = [1,2,3,4,'Python']
print("List elements: ",lst)
print("Length of the list:",len(lst))
|
結果は以下の通りです。
List elements: [1, 2, 3, 4, 'Python']
Length of the list: 5
|
Python の配列の長さを求める
Pythonの配列モジュール`は、配列を作成し、モジュールの様々な関数を使って同じように操作することを手助けしてくれます。
len() メソッドは配列の長さを計算するために使用されます。
import array as A
arr = A.array('i',[1,2,3,4,5])
print("Array elements: ",arr)
print("Length of array:",len(arr))
|
Array elements: array('i', [1, 2, 3, 4, 5])
Length of array: 5
|
Python の NumPy 配列の長さを求める
ご存知のように、私たちは NumPy モジュール を使って配列を作成し、それをあらゆる数学的な目的に使用することができます。
len()メソッドは、NumPy配列に存在するデータ値の数を見つけるのに役立ちます。
import numpy as np
arr = np.arange(5)
len_arr = len(arr)
print("Array elements: ",arr)
print("Length of NumPy array:",len_arr)
|
結果は以下の通りです。
Array elements: [0 1 2 3 4]
Length of NumPy array: 5
|
まとめ
ここまでで、このトピックは終了です。
何か疑問があれば、お気軽にコメントください。
参考文献
- Pythonのlen()とリスト – JournalDev