Python | リストの値から最大値、最小値を取得する方法

2023-02-26Python リスト,Python

Python | リストの値から最大値、最小値を取得する方法

Pythonのmax()関数、リストの値から最大値、最小値を取得する方法とサンプルコードを紹介しています。

確認環境

Windows11 ローカル
Python python-3.11.1

リストの値から最大値を取得する

Pythonのmax()関数を使って値が整数または浮動小数のみで構成されたリストの値から最大値を取得する事ができます。
max()数は第一引数に対象とするリストを指定します。

data_list = [60, 80, 20, 40, 50]
# リストの値から最大値を取得する
max_value = max(data_list)

print(max_value)
# 80

max()関数な内部的に比較演算子を使った処理を行っています。
数値以外の値がリストに入っていた場合はエラーを出力しますので、事前に数値かどうか判定、数値に変換するなどするよう注意が必要です。

TypeError: '>’ not supported between instances of 'str’ and 'int’

リストの値から最小値を取得する

Pythonのmin()関数を使って値が整数または浮動小数のみで構成されたリストの値から最小値を取得する事ができます。
min()関数は第一引数に対象とするリストを指定します。

data_list = [60, 80, 20, 40, 50]
# リストの値から最小値を取得する
min_value = min(data_list)

print(min_value)
# 20

min()関数もmax()関数と同様に内部的に比較演算子を使った処理を行っています。
数値以外の値がリストに入っていた場合はエラーを出力しますので、事前に数値かどうか判定、数値に変換するなどするよう注意が必要です。

TypeError: '<' not supported between instances of 'str’ and 'int’

関連:Python | not supported between instances of ‘int’ and ‘str’ エラーの原因と解決策 | ONE NOTES