My days of...

生活のことなど

Pythonの最大値、最小値の取得方法


Pythonの配列の最大値、最小値をとるのにmax()、min()というメソッド?関数?があります。

print(min[4,2,3,5,19])

この実行結果は 2 になります。

print(max(4,2,3,5,19])

この実行結果は 19 になります。

print(min['b', 'a', 'd', 'c'])、print(max(['b', 'a', 'd', 'c'])の結果は?

最初値は'a'、最大値は'd'になります。

min_string = min(["dog", "doracecar", "car", "dod", "do"])
max_string = max(["dog", "doracecar", "car", "dod", "do"])

この最小値と最大値はそれぞれ"car"と"doracecar"となります。

アルファベットの順番になるのですね。改めて勉強になりました。

www.python-izm.com

大文字と小文字の場合、
print(min(["abc", "Abc", "ABc", "aBC"]))
print(max(["abcd", "Abcd", "zyx", "Zyz"]))
それぞれ、ABcが最小値、zyxが最大値となり、大文字小文字(AaBb・・・)の順番。大変勉強になりました。

Python3以外でもこの順番なのでしょうか?

 

独学プログラマー Python言語の基本から仕事のやり方まで

独学プログラマー Python言語の基本から仕事のやり方まで

 
入門 Python 3

入門 Python 3