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"となります。
アルファベットの順番になるのですね。改めて勉強になりました。
大文字と小文字の場合、
print(min(["abc", "Abc", "ABc", "aBC"]))
print(max(["abcd", "Abcd", "zyx", "Zyz"]))
それぞれ、ABcが最小値、zyxが最大値となり、大文字小文字(AaBb・・・)の順番。大変勉強になりました。
Python3以外でもこの順番なのでしょうか?
独学プログラマー Python言語の基本から仕事のやり方まで
- 作者: コーリー・アルソフ,清水川貴之監訳,清水川貴之,新木雅也
- 出版社/メーカー: 日経BP社
- 発売日: 2018/02/24
- メディア: 単行本
- この商品を含むブログ (3件) を見る
- 作者: Bill Lubanovic,斎藤康毅,長尾高弘
- 出版社/メーカー: オライリージャパン
- 発売日: 2015/12/01
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (3件) を見る