Menu
Coddy logo textTech

最小値と最大値の特定

CoddyのPythonジャーニー「Logic & Flow」セクションの一部 — レッスン 47/78。

Pythonには、リストやタプルなどのデータのコレクションの中から最小値と最大値を見つけるための組み込み関数が用意されています。これらの関数、min() および max() は、使い方が簡単で、数値や文字列を含むさまざまなデータ型に適用できます。

最小値の取得:

numbers = [3, 1, 4, 1, 5, 9, 2, 6]
smallest = min(numbers)
print(smallest)
# 出力: 1

この例では、min() 関数は numbers リスト内の最小の数値を見つけます。

最大値を見つける:

numbers = [3, 1, 4, 1, 5, 9, 2, 6]
largest = max(numbers)
print(largest)
# 出力: 9

ここでは、max()関数がnumbersリスト内の最大値を見つけます。

文字列の操作:

min() 関数と max() 関数は、文字列に対しても使用できます。この場合、これらの関数は辞書順(つまり、辞書に表示される順序)に基づいて文字列を比較します。

words = ["apple", "banana", "cherry"]
smallest_word = min(words)
largest_word = max(words)
print(smallest_word)
# 出力: apple
print(largest_word)
# 出力: cherry

この例では、アルファベット順で最初に来るため min()"apple" を返し、アルファベット順で最後に来るため max()"cherry" を返します。

challenge icon

チャレンジ

簡単

数値のリストと言葉のリストが与えられます。あなたのタスクは、以下のことを行うプログラムを作成することです:

  1. min()max() を使用して、数値のリストの中から最小の数値と最大の数値を見つけて出力します。
  2. 辞書順に基づいて、言葉のリストの中から最小の単語と最大の単語を見つけて出力します。

出力形式についてはテストケースを確認してください

チートシート

min()max() を使用して、コレクション内の最小値と最大値を見つけます。

数値の最小値と最大値を見つける:

numbers = [3, 1, 4, 1, 5, 9, 2, 6]
smallest = min(numbers)
largest = max(numbers)
print(smallest)  # 出力: 1
print(largest)   # 出力: 9

文字列の最小値と最大値を見つける(辞書順):

words = ["apple", "banana", "cherry"]
smallest_word = min(words)
largest_word = max(words)
print(smallest_word)  # 出力: apple
print(largest_word)   # 出力: cherry

自分で試してみよう

numbers = [42, 17, 23, 56, 9, 34]
words = ["kiwi", "apple", "banana", "cherry", "date"]

# ここにコードを記述してください
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Logic & Flowのすべてのレッスン