logo

Python – max() 関数

Python max() 関数 r 反復可能な項目の最大の項目、または 2 つ以上の引数の最大の項目を返します。

2 つの形式があります。



  • オブジェクトを使用した max() 関数
  • 反復可能な max() 関数

オブジェクトを使用した Python max() 関数

C/C++ の max() 関数とは異なり、C/C++ の max() 関数は パイソン 任意のタイプのオブジェクトを受け取り、その中で最大のものを返すことができます。文字列の場合は、辞書編集上の最大値を返します。

構文: max(arg1, arg2, *args[, key])

パラメーター :



  • 引数1、引数2: 同じデータ型のオブジェクト
  • *引数: 複数のオブジェクト
  • 鍵 : 戻り値に基づいて反復可能値の比較が実行される関数

戻り値 : 最大値

アルファベットから数字へ

Python max() 関数の例

max() 関数を使用して、Python で最大の項目を見つけることができます。以下にいくつかの例を示します。

例 1: 3 つの整変数の最大値を求める

このコードは、3 つの変数を値 (var1 = 4、var2 = 8、var3 = 2) で初期化し、次のコマンドを使用してそれらの変数の最大値を見つけます。max()>関数。結果、つまり 8 が画面に表示されます。



Python3




var1>=> 4> var2>=> 8> var3>=> 2> max_val>=> max>(var1, var2, var3)> print>(max_val)>

>

>

出力

8>

例 2: 最大 3 つの文字列変数を求める

デフォルトでは、辞書編集上の最大値を含む文字列が返されます。この例では、Python で最大の項目を見つけるために max() が使用されるため、max() を使用して 3 つの文字列変数から最大値を見つけます。

Python3




var1>=> 'geeks'> var2>=> 'for'> var3>=> 'geek'> max_val>=> max>(var1, var2, var3)> print>(max_val)>

>

>

出力

geeks>

例 3: 長さに応じて最大 3 つの文字列変数を求める

max() メソッドでキー関数を渡します。

Python3




監督 カラン・ジョーハル

var1>=> 'geeks'> var2>=> 'for'> var3>=> 'geek'> max_val>=> max>(var1, var2, var3,> >key>=>len>)> print>(max_val)>

>

>

出力

geeks>

例 4: Python max() 例外

異なるデータ型のパラメータを渡すと、例外が発生します。

Python3




integer>=> 5> string>=> 'geek'> max_val>=> max>(integer, string)> print>(max_val)>

>

>

出力

TypeError: '>' は 'str' と 'int' のインスタンス間ではサポートされません>>

例 5: Python max() Float

この例では、max()>関数は、このリスト内の最大値 (1.3) を検索して保存するために使用されます。

Python3




list> => [>1.2>,>1.3>,>0.1>]> max_value>=> max>(>list>)> print>(max_value)>

>

>

出力

1.3>

例 6: Python max() インデックス

この例では、max() を使用して、指定されたリスト内の最大値の位置を検索して出力します。

Python3




# function to find minimum and maximum position in list> def> maximum(a, n):> ># inbuilt function to find the position of maximum> >maxpos>=> a.index(>max>(a))> ># printing the position> >print> (>'The maximum is at position'>, maxpos>+> 1>)> # driver code> a>=> [>3>,>4>,>1>,>3>,>4>,>5>]> maximum(a,>len>(a))>

>

>

出力

The maximum is at position 6>

Python の iterable を使用した max() 関数

反復可能オブジェクトが max() 関数に渡されると、反復可能オブジェクトの最大の項目が返されます。

構文: max(イテラブル, *イテラブル[, キー, デフォルト])
パラメーター :

scan.next Java
  • 反復可能: リストや文字列のような反復可能なオブジェクト。
  • *イテラブル: 複数の反復可能
  • 鍵 : 戻り値に基づいて反復可能値の比較が実行される関数
  • デフォルト : 反復可能オブジェクトが空の場合の値

戻り値 : 最大値。

例 1: 文字列内の辞書編集上の最大文字の検索

このコードは文字列 techcodeview.com を定義し、max()>この関数は、文字列内で最大の Unicode 値を持つ文字 (「s」) を検索して出力します。

Python3




string>=> 'techcodeview.com'> max_val>=> max>(string)> print>(max_val)>

>

>

出力

s>

例 2: 文字列リスト内の辞書編集上最大の文字列を検索する

このコードは、[Geeks, for, Geeks] を含む文字列のリスト string_list を作成します。次に、max()>辞書順に基づいて最大の文字列を検索して出力する関数

Python3


ゴビンダ俳優



string_list>=> [>'Geeks'>,>'for'>,>'Geeks'>]> max_val>=> max>(string_list)> print>(max_val)>

>

>

出力

for>

例 3: 文字列リスト内の最長の文字列を検索する

このコードには、[Geeks, for, Geek] を含む文字列のリスト string_list があります。それは、max()>で機能しますkey=len>引数。 文字列 その長さに基づいて。

Python3




string_list>=> [>'Geeks'>,>'for'>,>'Geek'>]> max_val>=> max>(string_list, key>=>len>)> print>(max_val)>

>

>

出力

Geeks>

例 4: Iterable が空の場合、デフォルト値が表示されます

このコードは、空の辞書、辞書を初期化してから、max()>で機能しますdefault>引数はデフォルト値に設定されます。 辞書 {1: 'Geek'}>

Python3




dictionary>=> {}> max_val>=> max>(dictionary,> >default>=>{>1>:>'Geek'>})> print>(max_val)>

>

>

出力

{1: 'Geek'}>