logo

Python List max() メソッド

Python リスト max() 関数 リスト内に存在する最大値を返します。

例:



Python3






#creating a list> rand>=> [>2>,>3>,>6>,>1>,>8>,>4>,>9>,>0>]> #printing max element> print>(>max>(rand))>



>

>

出力

9>

List max() 関数の定義

Python の max() 関数は、リスト内の最大の要素を検索して返します。例でそれをよりよく理解しましょう:

Python List max() メソッドの構文:

max(リスト名)

パラメータ

  • リスト名 : 最大値を見つける必要があるリストの名前。

戻り値 : リスト内に存在する最大値を返します。

Pythonでリスト内の最大要素を見つける方法?

Python で最大要素を見つけるには、リストから最大要素を返す list max() 関数を使用できます。例を挙げて理解を深めてみましょう。

Python3




#creating a list> number>=> [>54>,>67>,>12>,>33>,>69>,>32>]> #printing max element> print>(>max>(number))>

関係です

>

>

出力

69>

Python List max() メソッドの例

Python リスト内の最大要素を見つけるための例をいくつか見てみましょう。

例 1:

この例では、リスト内の最大の整数値を見つけます。そのためには、ランダムな整数のリストを作成し、Python list max() 関数を使用してリスト内の最大値を見つける必要があります。コードを使用してこれを実装してみましょう。

コード:

Python3




# Declaring a list with random integers.> list1>=> [>4>,>->4>,>8>,>->9>,>1>]> > # Store maximum value in a variable> # using Python list max() function.> maxValue>=> max>(list1)> > # Printing value stored in maxValue.> print>(maxValue)>

>

>

出力

8>

例 2:

この例では、文字のリストから最大値を見つけます。これは、例 1 と同じ手順に従って実行されます。

Python3




# Declaring a list with random integers.> list1>=> [>'a'>,>'$'>,>'e'>,>'E'>]> > # Store maximum value in a variable> # using Python list max() function.> maxValue>=> max>(list1)> > # Printing value stored in maxValue.> print>(maxValue)>

>

>

出力

e>

この文字値の場合、最大値はその値に基づいて決定されます。 ASCII値 。たとえば、「e」の ASCII 値は 101 で、「E」は 69 であるため、「e」の方が大きくなります。

例 3:

この例では、整数と文字列などの混合値のリストから最大値を見つけようとします。

コード:

Python3




# Declaring a list with mixed values.> list1>=> [>'a'>,>'$'>,>'e'>,>3>,>16>]> > # Store maximum value in a variable> # using Python list max() function.> maxValue>=> max>(list1)> > # Printing value stored in maxValue.> print>(maxValue)>

>

>

出力でわかるように、整数と文字列の間の最大値の検索は Python list max() 関数でサポートされていないため、このコードではエラーが発生します。

出力:

Traceback (most recent call last):  File '/home/b98ffbce53474d196bfb2d69e59d0873.py', line 6, in  maxValue = max(lis) TypeError: '>' は 'int' と 'str' のインスタンス間ではサポートされません>>

以下は、上記の例 3 の解決策です。

解決 :

整数と文字列の間の最大値を見つけて、整数を文字に変換できますが、ASCII テーブルのみに従っています。

Python3




# Declaring a list with mixed values.> list1>=> [>'!'>,>'$'>,>'/'>,>'3'>,>'61'>]> > # Store maximum value in a variable> # using Python list max() function.> maxValue>=> max>(list1)> > # Printing value stored in maxValue.> print>(maxValue)>

>

>

出力

61>

注記- 整数は ASCII テーブルの 1 ~ 9 の 48 ~ 57 にあり、最初の文字のみが考慮されます。
文字列の。上記の例で 61 ではなく 16 がある場合、出力は 3 になります。
16 分の 1 である最初の文字が考慮されます。

複雑-

Python の max() 関数の時間計算量は次のとおりです。 の上)

Python の max() 関数の定義、構文、例について説明しました。 List max() メソッドは算術プロジェクトにとって非常に重要であり、時間を大幅に節約できます。

max() 関数の使用法と機能を理解できたことを願っています。