2025.08.04(更新日: 2025.08.16)
      Pythonでリストの最小値を求める関数を自作した(組み込み関数を使えば一行で済む)
はじめに
def smallest(num_list):
  smallest_num = num_list[0]
  for num in num_list:
    if num < smallest_num:
      smallest_num = num
  return smallest_num
num_list = [10, 5, 3, 20, 2, 100000000000, 1]
smallest_num = smallest(num_list)
print(smallest_num)
print(min(num_list))hiroki@shibatahiroshitakanoiMac bfs_short % python smallest.py
1
1詳細解説
1. smallest関数の定義
def smallest(num_list):
  smallest_num = num_list[0]
  for num in num_list:
    if num < smallest_num:
      smallest_num = num
  return smallest_num1-1. 数値のリストを引数に取る
def smallest(num_list):1-2. リストの先頭の要素を仮の最小値にする
  smallest_num = num_list[0]1-3. リストの各値をfor文で回す
  for num in num_list:1-4. 最初に仮で決めた最小値よりも小さい場合、その値を最小値にする
    if num < smallest_num:
      smallest_num = num
  return smallest_num2. smallest関数の使用
num_list = [10, 5, 3, 20, 2, 100000000000, 1]
smallest_num = smallest(num_list)
print(smallest_num)
print(min(num_list))2-1. 数値のリストを定義
num_list = [10, 5, 3, 20, 2, 100000000000, 1]2-2. smallest関数にリストを渡して戻り値を変数に代入
smallest_num = smallest(num_list)2-3. smallest関数の戻り値をコンソール出力
print(smallest_num)3. Python組み込み関数minを使用すると、一行で書ける
print(min(num_list))
コメントを残す