ホームページ >バックエンド開発 >Python チュートリアル >Python max 組み込み関数の詳細な紹介

Python max 組み込み関数の詳細な紹介

WBOY
WBOYオリジナル
2016-12-05 13:27:241739ブラウズ

Python max内置関数数

max(反復可能、*[、キー、デフォルト])

max(arg1, arg2, *args[, key])

反復可能な項目内の最大の項目、または 2 つ以上の引数の最大のものを返します。

位置引数が 1 つ指定されている場合、それは反復可能である必要があります。イテラブル内の最大の項目が返されます。 2 つ以上の位置引数が指定された場合は、最大の位置引数が返されます。

オプションのキーワードのみの引数が 2 つあります。 key 引数は、list.sort() で使用されるような 1 引数の順序付け関数を指定します。デフォルトの引数は、指定された反復可能オブジェクトが空の場合に返すオブジェクトを指定します。 iterable が空で、デフォルトが提供されていない場合は、ValueError が発生します。

複数の項目が最大の場合、関数は最初に見つかった項目を返します。これは、sorted(iterable, key=keyfunc, reverse=True)[0] や heapq.nlargest(1, iterable, key=keyfunc) などの他のソート安定性保持ツールと一致しています。

说明:

1. 関数の機能は、取り込まれる複数のパラメータ内の最大値、または取り込まれる可能性のあるオブジェクト要素内の最大値です。後者。また、最大値を取得する方法を指定するために使用される関数の 1 つである命名パラメータ key を渡すこともできます。default 命名パラメータは、最大値が存在しない場合に返される承認値を指定するために使用されます。

2. 関数には少なくとも 2 つのパラメータが渡されますが、1 つのパラメータのみが渡されるという例外があり、このときのパラメータは継続可能オブジェクトである必要があり、返されるのは継続可能オブジェクト内の最大要素です。

リーリー

3. 入力されたパラメータのデータ型が一致しない場合、入力されたすべてのパラメータは、データ型変換後に再度比較され、データ型変換ができない場合は問題が発生する可能性があります。
リーリー

4.同じ最大値が複数存在する場合、最初に出現した最大値が返されます。

リーリー
5. 承認数値型パラメータ、取値大;文字型パラメータ、取字母表排順後者;順序型パラメータ、次のインデックス位置の値を比較実行することもできます命名パラメータキー、最大値を取る方法を指定します。

リーリー

6. key パラメータのもう 1 つの機能は、異なる種類のオブジェクトが本来は最大値を取得できないのに、適切な key 関数を渡して、最大値を取得できるようにすることです。 リーリー

7. 転送可能なオブジェクトが 1 つだけ渡され、そのオブジェクトが空の場合は、最大値が存在しない場合に関数が返される承認値を指定するために使用される命名パラメータdefault を指定する必要があります。
リーリー

感谢阅读、希望能帮助大家,谢谢大家对本站的支持!
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。