この記事では、 Python リスト内の要素の数を取得する方法。
例
入力: [1,2,3,4,5]
出力: 5
説明: リスト内の要素の数は 5 です入力: [1.2、4.5、2.2]
出力: 3
説明: リスト内の要素の数は 3 です入力: 【リンゴ、バナナ、マンゴー】
出力: 3
説明: リスト内の要素の数は 3 です
内の項目数を取得する前に、 パイソン リストの場合は、空のリストを作成し、そのリストにいくつかの項目を保存する必要があります。
リスト内の要素の数を取得するメソッド
- 使用する Python len( ) 関数
- 使用する for ループ
- 演算子の length_hint 関数の使用
- Numpy ライブラリの使用
Len() 関数を使用して要素数を取得する
使用できます のみ( ) リスト内に存在する要素の数を返す関数。リスト内の項目を効率的にカウントするには、Python の組み込み関数を使用できます。
Python3
文字列を整数Javaに変換する方法
elem_list> => [> 1> ,> 2> ,> 3> ,> 4> ]> print> (elem_list)> print> (> 'No of elements in list are:'> ,> len> (elem_list))> |
>
>
出力:
[1, 2, 3, 4] No of elements in list are: 4>
時間計算量: ○(1)
補助スペース: ○(1)
for ループの使用 要素の数を取得する
for ループを使用してリスト内の要素の数をカウントするカウンター変数を宣言し、実行後にカウンターを出力できます。 Pythonのループ 終了します。このようにして、リスト内の項目の数を取得します。
Python3
item_list> => [> 1> ,> 2> ,> 3> ,> 4> ]> count> => 0> for> i> in> item_list:> > > count> => count> +> 1> print> (item_list)> print> (> 'No of elements in the list are:'> , count)> |
>
>
出力:
[1, 2, 3, 4] No of elements in the list are: 4>
時間計算量: の上)
補助スペース: ○(1)
使用する length_hint リスト内の要素の数を取得する
この例では、length_hint() 関数を使用してリスト内の項目の数を取得しています。
Python3
from> operator> import> length_hint> l> => [> 1> ,> 2> ,> 3> ,> 4> ]> print> (length_hint(l))> |
>
>
CSS上で画像を中央に配置する方法
出力:
4>
時間計算量: ○(1)
補助スペース: ○(1)
Numpy ライブラリを使用して要素をカウントする
このコードは、NumPy ライブラリを使用して、という名前の Python リスト内の要素の数を数えます。elem_list>
、要素 [1、2、3、4] が含まれます。このコードはリストを出力し、リストに要素が 4 つあることを示すメッセージ No of elements in list are: 4 を出力します。
Python3
import> numpy as np> elem_list> => [> 1> ,> 2> ,> 3> ,> 4> ]> print> (elem_list)> print> (> 'No of elements in list are:'> , np.size(elem_list))> |
>
>
出力:
[1, 2, 3, 4] No of elements in list are: 4>
時間計算量: O(n)、 ここで、n はリスト内の要素の数です。
補助スペース: O(1)
リスト内の固有の要素の数を取得する
リスト内の固有の要素の数を取得するには、 set>
Pythonのデータ構造。
このコードでは、 my_list>
重複した要素が含まれています。それをセットに変換することで重複を削除し、セットの長さを計算して一意の要素の数を取得します。
10億は何百万ですか
Python3
my_list> => [> 1> ,> 2> ,> 2> ,> 3> ,> 4> ,> 4> ,> 5> ]> unique_elements> => set> (my_list)> count_unique> => len> (unique_elements)> print> (> 'Original List:'> , my_list)> print> (> 'Number of Unique Elements:'> , count_unique)> |
>
>
出力
Original List: [1, 2, 2, 3, 4, 4, 5] Number of Unique Elements: 5>
他のリストを含むリスト内の要素の合計数を取得する
他のリストを含むリスト内の要素の総数を取得するには、再帰を使用してすべてのネストされたリストを走査し、その要素をカウントします。このようにして、リスト内の項目を数えます。
このコードは、 count_total_elements>
を再帰的に繰り返す関数 リスト とそのサブリスト。要素をカウントし、合計数を返します。の 例 nested_list>
関数の使用法を示します。
Python3
二重リンクリスト
def> count_total_elements(my_list):> > total_elements> => 0> > for> item> in> my_list:> > if> isinstance> (item,> list> ):> > total_elements> +> => count_total_elements(item)> > else> :> > total_elements> +> => 1> > return> total_elements> nested_list> => [> 1> , [> 2> ,> 3> , [> 4> ,> 5> ]], [> 6> ,> 7> ],> 8> ]> total_elements> => count_total_elements(nested_list)> print> (> 'Nested List:'> , nested_list)> print> (> 'Total Number of Elements:'> , total_elements)> |
>
>
出力
Nested List: [1, [2, 3, [4, 5]], [6, 7], 8] Total Number of Elements: 8>