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'}>