logo

Python リスト内の要素の数を取得するには?

この記事では、 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>