Pythonは複数の値を返す関数を定義します

カスタム機能:

def 函数名(参数列表):
    函数体
    [return 返回值]   #可以没有返回reuturn  ,也可以返回空 return,

転載先: Python で関数から複数の値を返す方法 - Flame Rabbit (zadmei.com) https://www.zadmei.com/rhcpzdhs.html

 1. カスタム関数はタプル、リスト、辞書などを返すことができます。

2. タプルとリストを使用して順序付き配列を返すことができ、辞書を使用して順序なし配列を返すことができます。

3. 辞書を返すときは、重要なキーワードの一意性に注意してください。

4. タプルまたはリストを返す複数の変数を使用して戻り値を受け取ることができます。

1. タプルを使用して複数の値を返す

#自定义函数,返回一个元组
def get_info():
    name = "Tom"
    age = 18
    gender = "male"
    return name, age, gender

info = get_info()
print(info)

name, age, gender = get_info()   #使用多个变量接收元组返回值
print(name, age, gender)

出力は次のとおりです。

('Tom', 18, 'male')
Tom 18 male

この例では、名前、年齢、性別の 3 つの値を含むタプルを返す get_info という関数を定義します。関数の外側で関数を呼び出し、戻り値を info という変数に代入します。最後に、この変数の値を出力し、3 つの要素のタプルを取得します。

また、戻り値を受け取るために複数の変数を使用し、これらの変数の値を個別に出力しました。

2. リストを使用して複数の値を返す

#自定义函数,返回一个列表
def get_info():
    name = "Tom"
    age = 18
    gender = "male"
    return [name, age, gender]

info = get_info() #返回列表
print(info)

name, age, gender = get_info() #使用多个变量接收元组返回值
print(name, age, gender)

出力は次のとおりです。

['Tom', 18, 'male']  #print(info)
Tom 18 male

この例では、名前、年齢、性別の 3 つの値を含むリストを返す get_info という関数を定義します。関数の外側で関数を呼び出し、戻り値を info という変数に代入します。最後に、この変数の値を出力し、3 つの要素のリストを取得します。

また、戻り値を受け取るために複数の変数を使用し、これらの変数の値を個別に出力しました。

3. 例 3: 辞書を使用して複数の値を返す

#自定义函数返回一个字典
def get_info():
    info = {"name": "Tom", "age": 18, "gender": "male"}
    return info

info = get_info()
print(info) #字典

name, age, gender = get_info().values() #多个变量接收返回的字典数据
print(name, age, gender)

出力は次のとおりです。

{'name': 'Tom', 'age': 18, 'gender': 'male'}
Tom 18 male

この例では、名前、年齢、性別の 3 つのキーと値のペアを含む辞書を返す get_info という関数を定義します。関数の外側で関数を呼び出し、戻り値を info という変数に代入します。最後に、この変数の値を出力し、3 つのキーと値のペアを含む辞書を取得します。

また、辞書の value() メソッドを使用して辞書内の値を取得し、複数の変数を使用して戻り値を受け取り、これらの変数の値をそれぞれ出力しました。

おすすめ

転載: blog.csdn.net/u012719076/article/details/131983948