Python は関数で指定された戻り値を取得します

Python では、関数が複数の値を返す場合、インデックス付けまたはスライスを使用して戻り値の 1 つを取得できます。この関数はタプル オブジェクトを返すため、その要素にはタプルと同様にアクセスできます。

たとえば、次のコードでは、get_max_and_min()リスト内の最大値と最小値を取得し、これら 2 つの値を返す関数を定義します。

def get_max_and_min(numbers):
    max_num = max(numbers)
    min_num = min(numbers)
    return max_num, min_num

戻り値の 1 つを取得したい場合は、次のようにインデックス付けまたはスライスを使用できます。

numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
result = get_max_and_min(numbers)

# 获取第一个返回值(最大值)
max_num = result[0]
print("最大值:", max_num)

# 获取第二个返回值(最小值)
min_num = result[1]
print("最小值:", min_num)

# 获取前两个返回值(最大值和最小值)
max_num, min_num = result[0:2]
print("最大值:", max_num)
print("最小值:", min_num)

この例では、まずget_max_and_min()関数を呼び出してリスト内の最大値と最小値を取得し、戻り値をresult変数に代入します。その後、インデックス付けまたはスライスを使用して戻り値の 1 つにアクセスできます。たとえば、result[0]最初の戻り値 (最大値) を取得し、result[1]2 番目の戻り値 (最小値) を取得し、result[0:2]最初の 2 つの戻り値 (最大値と最小値) を取得します。

おすすめ

転載: blog.csdn.net/qq_44370158/article/details/131550211