python 定义函数返回多个值

自定义函数:

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

转载于:如何从 Python 中的函数返回多个值-火焰兔 (zadmei.com)https://www.zadmei.com/rhcpzdhs.html

 1.自定义函数返回元组、列表、字典等均可以

2.对于返回有序的数组可以用元组,列表;对于无序的返回可以用字典;

3.返回字典时注意key关键字要保持唯一性

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

在这个示例中,我们定义了一个名为 get_info 的函数,它返回一个元组,包含了三个值:name、age 和 gender。在函数外部,我们调用这个函数,并将返回值赋给了一个名为 info 的变量。最后,我们打印了这个变量的值,得到了一个包含三个元素的元组。

我们还使用了多个变量来接收返回值,并分别打印了这些变量的值。

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

在这个示例中,我们定义了一个名为 get_info 的函数,它返回一个列表,包含了三个值:name、age 和 gender。在函数外部,我们调用这个函数,并将返回值赋给了一个名为 info 的变量。最后,我们打印了这个变量的值,得到了一个包含三个元素的列表。

我们还使用了多个变量来接收返回值,并分别打印了这些变量的值。

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

在这个示例中,我们定义了一个名为 get_info 的函数,它返回一个字典,包含了三个键值对:name、age 和 gender。在函数外部,我们调用这个函数,并将返回值赋给了一个名为 info 的变量。最后,我们打印了这个变量的值,得到了一个包含三个键值对的字典。

我们还使用了字典的 values() 方法来获取字典中的值,并使用多个变量来接收返回值,并分别打印了这些变量的值。

猜你喜欢

转载自blog.csdn.net/u012719076/article/details/131983948
今日推荐