イントロダクション
この記事では、Pythonのリストの長さが何を意味するのか、また、様々な方法を用いてどのように計算できるのかについて説明します。
Python のリストは順序付き配列であると同時に変更可能です。
それは均質なものと同様に異種の項目を含むことができます。
Pythonのデータ構造の中で最もよく使われるものです。
リストを探索したり、他の操作を実行するために、我々は時々リストの長さを見つける必要があります。
How to Calculate the length of a List?
リストの長さや大きさを計算することは、同じリストに存在する項目の総数を求めることと似ています。
例えば、list1 というリストがあるとします。
list1 = [ 5 , 4 , 7 , 2 , 9 , 6 ]
|
リストの長さ lis1
は 6 です。
要素の総数が ‘6’ であるためです。
Pythonでリストの長さを求める方法
Pythonでリストの長さを計算するには、様々なテクニックを適用することができます。
以下、それらを一つずつ詳しく説明します。
1. Pythonでlen()メソッドを使用する
Pythonの組み込みメソッドであるlen()`は、任意のシーケンシャルデータ型の長さを計算するために広く使用されています。
これは、オブジェクトの要素数または項目数を計算し、オブジェクトの長さと同じものを返します。
そこで、組み込みの len()
メソッドにリストの長さを渡すことで、リストの長さを直接求めることができます。
それでは、その方法を見てみましょう。
#given list l = [ 11 , 22 , 33 , 44 , 55 , 66 ]
#printing the length using len() print ( "The length of the list" ,l, "is :" , len (l))
|
結果は以下の通りです。
The length of the list [ 11 , 22 , 33 , 44 , 55 , 66 ] is : 6
|
このコードでは
- まず最初に、リスト
list1
を受け取ります。 - 次に、このリストを直接
len()
メソッドに渡すと、リストの長さが返されます。この場合、長さは6です。
2. リストの長さを計算するカスタム関数
では、Pythonで独自の関数を定義して、渡されたリストの長さを計算して、その関数が呼ばれた場所に返すことにしましょう。
以下は、リストの長さを計算するために定義した calc_len()
関数です。
def calc_len(l):
c = 0
for i in l:
c = c + 1
return c
#given list list1 = [ 'A' , 1 , 'B' , 2 , 'C' , 3 , 'D' , 4 ]
#printing the length using calc_len() print ( "The length of the list" ,list1, "is :" ,calc_len(list1))
|
結果は以下の通りです。
ここで
- 上のコードでは、長さを求めるリストをパラメータとして、関数
calc_len()
を定義しています。 - 関数
calc_len()
の内部では、カウンタ c を初期化して、for
ループの繰り返しごとに 1 ずつ増やしてリストのアイテム数の合計を格納し、最後にカウンタ c を返します。 - したがって、リスト
list1
をユーザ定義関数に渡します。 -
cal_len()
は、直接表示するリストの長さを返します。
まとめ
この記事では、Pythonでリストの長さを計算したり求めたりする方法について学びました。
何か質問があれば、下のコメント欄を使ってください。