Python 関数の紹介: min 関数の使用法と例
min 関数は Python の組み込み関数の 1 つであり、その機能は、指定されたパラメータの最小値。 min関数の使い方と例をコード例とともに詳しく紹介します。
1. min 関数の基本的な使い方
min 関数の基本的な使い方は次のとおりです:
min(iterable, *[, default=obj, key=func])
このうち、 iterable は必須パラメータであり、反復可能なオブジェクトを示します。 * は、その後に複数のキーワード パラメータを続けることができることを意味し、そのうち、default と key のみが一般的に使用されます。
デフォルト パラメータは、iterable が空の場合に min 関数が返すデフォルト値を示します。この値が指定されていない場合、ValueError 例外が発生します。直接投げられます。例:
nums = [] min(nums, default=0) # 返回默认值0
key パラメータは、関数の戻り値に基づいて比較できるように、各要素に適用される関数を表します。例:
fruits = ["apple", "banana", "orange", "watermelon"] min(fruits, key=len) # 返回长度最小的水果名"apple"
2. min 関数の例
リスト内の最小値を取得する必要がある場合以下に示すように、min 関数を直接使用できます。
nums = [5, 3, 1, 7, 9, 2, 4] print(min(nums)) # 输出1
文字列を各文字に分割できます。次に示すように、比較のために ASCII コードに変換し、文字列内の ASCII コードの最小値を取得します。
string = "hello world" print(min(string)) # 输出空格" "
カスタム オブジェクト リスト内の特定の属性に従って最小値を取得する必要がある場合は、以下に示すように、key パラメーターを使用して属性に従って比較を指定できます。
##辞書の最小値を取得する値に対応するキーclass Person: def __init__(self, name, age): self.name = name self.age = age def __str__(self): return self.name people = [Person("Tom", 20), Person("Jerry", 18), Person("Adam", 22)] print(min(people, key=lambda x: x.age)) # 输出年龄最小的Jerry
以上がPython 関数の概要: min 関数の使用法と例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。