ホームページ  >  記事  >  バックエンド開発  >  Python 関数の概要: min 関数の使用法と例

Python 関数の概要: min 関数の使用法と例

王林
王林オリジナル
2023-11-04 17:01:013138ブラウズ

Python 関数の概要: min 関数の使用法と例

Python 関数の紹介: min 関数の使用法と例

min 関数は Python の組み込み関数の 1 つであり、その機能は、指定されたパラメータの最小値。 min関数の使い方と例をコード例とともに詳しく紹介します。

1. min 関数の基本的な使い方

min 関数の基本的な使い方は次のとおりです:

min(iterable, *[, default=obj, key=func])

このうち、 iterable は必須パラメータであり、反復可能なオブジェクトを示します。 * は、その後に複数のキーワード パラメータを続けることができることを意味し、そのうち、default と key のみが一般的に使用されます。

  1. デフォルト パラメータ

デフォルト パラメータは、iterable が空の場合に min 関数が返すデフォルト値を示します。この値が指定されていない場合、ValueError 例外が発生します。直接投げられます。例:

nums = []
min(nums, default=0)  # 返回默认值0
  1. key パラメータ

key パラメータは、関数の戻り値に基づいて比較できるように、各要素に適用される関数を表します。例:

fruits = ["apple", "banana", "orange", "watermelon"]
min(fruits, key=len)  # 返回长度最小的水果名"apple"

2. min 関数の例

  1. リスト内の最小値を取得する

リスト内の最小値を取得する必要がある場合以下に示すように、min 関数を直接使用できます。

nums = [5, 3, 1, 7, 9, 2, 4]
print(min(nums))  # 输出1
  1. 文字列内の最小の ASCII コードを取得します。

文字列を各文字に分割できます。次に示すように、比較のために ASCII コードに変換し、文字列内の ASCII コードの最小値を取得します。

string = "hello world"
print(min(string))  # 输出空格" "
  1. リスト内の特定の属性に従って最小値を取得します

カスタム オブジェクト リスト内の特定の属性に従って最小値を取得する必要がある場合は、以下に示すように、key パラメーターを使用して属性に従って比較を指定できます。

##辞書の最小値を取得する値に対応するキー
  1. ##辞書の最小値に対応するキーを取得する必要がある場合は、 key パラメーターを使用して次の操作を行うことができます。以下に示すように、値に応じて比較を指定します。
  2. 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 の概要と例についてでした。皆様のお役に立てれば幸いです。

以上がPython 関数の概要: min 関数の使用法と例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。