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