📜  在Python中返回多个值(1)

📅  最后修改于: 2023-12-03 14:51:21.689000             🧑  作者: Mango

在Python中返回多个值

在Python中,函数可以返回一个或多个值。这在处理多个相关变量时非常方便。

返回多个值的方式

在Python中,使用元组(tuple)或列表(list)可以返回多个值。

返回元组(tuple)

def get_information():
    name = 'Alice'
    age = 25
    phone_number = '123-456-7890'
    return name, age, phone_number

# 调用函数并获取返回的元组
information_tuple = get_information()
print(information_tuple)

# 输出:
# ('Alice', 25, '123-456-7890')

在例子中,get_information函数返回了一个包含名字、年龄和电话号码的元组,通过多个变量来接收函数的返回值。这里的information_tuple是一个元组类型的变量。

返回列表(list)

def get_scores():
    scores = [75, 89, 67, 92, 83]
    pass_rate = 0.7
    return scores, pass_rate

# 调用函数并获取返回的列表
scores_list, pass_rate = get_scores()
print(scores_list)
print(pass_rate)

# 输出:
# [75, 89, 67, 92, 83]
# 0.7

经过类似的操作,列表也可以作为返回值。在例子中,get_scores函数返回了一个包含成绩列表和及格率的列表,通过多个变量来接收函数的返回值。这里的scores_list是一个列表类型的变量,而pass_rate是一个浮点数类型的变量。

总结

在Python中,通过元组或列表可以方便地返回多个函数返回值。对于那些有多个相关变量的函数尤其方便和实用。需要注意的是,返回的结果可以通过多个变量分别接收,也可以通过列表或元组来接收。