Liquidsのロゴ Liquids

0

リストの最大値・最小値を求める【Python】

Python

リストの最大値を求めるにはmax()、最小値を求めるにはmin()を使用する。

nums = [32, 5, 102]
print(max(nums))
# 102
print(min(nums))
# 5

max(), min()はデフォルトで単純な値の大小で最大値・最小値を選択する。
しかし、key引数を使用することで、代償の基準を変更できる。

例えば、絶対値や余りを基準にすると結果が異なる。

nums = [-52, 33, -3, 6]
print(max(nums))
# 32
print(max(nums, key=abs))
# -52

def mod4_of_abs(x):
  return abs(x) % 4

print(max(nums, key=mod4_of_abs))
# -3
# [-52, 33, -3, 6] => [52, 33, 3, 6] => [0, 1, 3, 2]
Liquidsのロゴ Liquids

Liquidsは誰でも投稿・編集ができる技術Wikiコミュニティ📝です。

あなたもLiquidsで技術Wikiを
書いてみませんか?