对于函数中多个返回值的处理

我们都知道,如果需要拿到函数处理的返回值,需要用到return,例如

def get_student_info():
    name = "Jockey"
    return name


student = get_student_info()
print(student)

那如果有两个数值需要返回,应该如何操作呢?

可以考虑将两个返回值作为一个数组来进行返回,这样便可以一次返回多个值

def get_student_info():
    name = "Jockey"
    age = 18
    return name, age        # 返回类型是元组,小括号可以省略


student = get_student_info()
print(student)

这里的student由于接收的是一个数组,那么如果想要拿到单独的name或者age的时候,需要以下方式:

student_name = student[0]

student_age = student[1]

那么我们可以采取另一种方法,在接收函数返回值的时候就将它们区分开来:

def get_student_info():
    name = "Jockey"
    age = 18
    return name, age        # 返回类型是元组,小括号可以省略


student_name, student_age = get_student_info()
print(student_name)
print(student_age)

这样就可以直接使用任意返回值啦!

最懒的人就是整天忙得没时间学习、反思、成长的人。
原文地址:https://www.cnblogs.com/jockeyhao/p/13097000.html