Pythonのmax,min関数で使う引数keyについて
lockdefです
競プロをやっていて知ったPythonの書き方を紹介します
文字列の長さの最大、最小
Q 2つの文字列のうち、文字列の長さが最も大きいものを出力せよ
最大、最小ではmax
, min
を使います。
普通の書き方
A = input() B = input() print(A if len(A) > len(B) else B)
良い書き方
print(max(input(), input(), key=len))
max
,min
関数は引数にkeyを取ります、keyには関数が入って引数に渡された関数の返り値をもとにmax
,min
関数の値を返します