欢迎访问宙启技术站
智能推送

Python函数返回多个值-解释和实例

发布时间:2023-07-03 02:17:03

在Python中,函数可以返回多个值。这使得程序员能够更方便地传递和处理多个相关的数据。

要实现返回多个值的函数,可以使用元组(tuple)或者列表(list)来存储要返回的值。下面是一个使用元组的例子:

def get_name_and_age():
    name = "John"
    age = 25
    return name, age

result = get_name_and_age()
print(result)

输出结果为:

('John', 25)

在这个例子中,get_name_and_age 函数定义了两个变量 nameage,然后使用元组将它们打包并返回。当函数被调用时,返回的值被存储在 result 变量中,并且可以通过索引访问:

name = result[0]
age = result[1]
print(name, age)

输出结果为:

John 25

另一种使用元组和索引的方式是使用多个变量来接收返回的值:

name, age = get_name_and_age()
print(name, age)

输出结果和之前一样:

John 25

除了使用元组,还可以使用列表来实现返回多个值的函数。下面是一个使用列表的例子:

def get_name_and_age():
    name = "John"
    age = 25
    return [name, age]

result = get_name_and_age()
print(result)

输出结果为:

['John', 25]

和使用元组类似,可以通过索引访问返回的值:

name = result[0]
age = result[1]
print(name, age)

输出结果为:

John 25

或者使用多个变量接收返回的值:

name, age = get_name_and_age()
print(name, age)

输出结果和之前一样:

John 25

总结来说,Python函数可以通过返回元组或列表的方式返回多个值。通过使用元组或列表,程序员能够更方便地传递和处理相关的数据。