Python max()関数
2022-02-10 12:48:57
説明
この関数は、渡された複数の引数の最大値、または、渡された反復可能なオブジェクトの要素の最大値を受け取ります。
構文
max(iterable, *[, key, default])
max(arg1, arg2, *args[, key])
引数の紹介です。
デフォルトの数値パラメータで、大きい方の値を取ります。
文字ベースの引数で、アルファベット順で後者を取る。
key - 最大値を取る方法を指定する関数を指定することができます。
default --- 最大値が存在しない場合に返すデフォルト値を指定するために使用します。
arg1・・・文字型引数/数値型引数、デフォルト数値
戻り値
次の例では、max()関数を使用しています。
1. 複数の引数を渡して最大値を取る(タプル、リスト、セット)
print(max(1,2,3,4,5,6)) #1, pass in multiple arguments to get the maximum value
出力
6
2. 反復可能なオブジェクトを渡す場合、その要素の最大値を取る
s = '12345' #2, pass in the iterable object, take the maximum value of its elements
print(max(s))
出力
5
3. 空の反復処理可能オブジェクトを渡す場合は、デフォルト値を返すためのパラメータ default を指定する必要があります。
print(max((),default=1))# 3. When passing in an iterable object that is empty, you must specify the parameter default, which is used to return the default value
print(max(()))# error
出力
1
Traceback (most recent call last):
File "D:/Pythonproject/111/min.py", line 8, in <module>
print(max(()))# error
ValueError: max() arg is an empty sequence
4. 名前付き引数keyを渡す。これは、最大値を取る方法を指定する関数である(辞書のkeyに基づき柔軟に対応する)。
s = [{'name': 'li', 'age': 24},{'name': 'he', 'age': 45} ]
b = max(s, key=lambda x: x['age'])
print(b)
出力
{'name': 'he', 'age': 45}
Pythonのmin()関数は、この関数の逆をします。
今回のmax()関数については以上です。
関連
-
IDLEのサブプロセスが接続されない場合の解決策 - fishcフォーラムより
-
Ubuntu pip AttributeError: 'module' オブジェクトに '_main' 属性がない。
-
Pythonエラー解決] 'urllib2'という名前のモジュールがない解決方法
-
Pythonクローラー共通ライブラリリクエスト、beautifulsoup、selenium、xpathまとめ
-
dict_keys' オブジェクトはインデックス作成ソリューションに対応していません。
-
python error TypeError: 'range' object does not support item assignment, solution
-
plt.acorr() 関数の使用例 - ValueError: object too deep for desired array (オブジェクトが深すぎて、必要な配列が得られない)
-
タオバオ販売(特定値表示可能)インターフェイス
-
解決策 UnicodeDecodeError: 'gbk' コーデックは、位置 21804 のバイト 0x8b をデコードできません: 不正なマルチバイト配列です。
-
Python Numpy.ndarray ValueError: 代入先が読み取り専用です。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
TensorFlowのエラー:ハッシュ化できない型:'numpy.ndarray'エラー
-
ユニコード・オブジェクトは、ハッシュ・エラーの解決前にエンコードする必要があります。
-
AttributeError: 'mywindow' オブジェクトには 'setCentralWidget' という属性がありません。
-
'dict' オブジェクトには 'has_key' という属性がありません。
-
PythonがNameError: name '_name_' is not definedのようなエラーを発生させる。
-
ImportError を解決します。pandas をインストールした後に 'pandas' という名前のモジュールがない。
-
ModuleNotFoundError: Pythonソリューションに'scipy'という名前のモジュールがありません。
-
TypeError: 'encoding'はこの関数の無効なキーワード引数です。
-
python 1e-5とはどういう意味ですか?
-
numpyのconcatenate関数