python如何给函数返回多个数组

  • Post category:Python

在Python中,函数可以通过一个return语句来返回一个值。但是,你也可以返回多个值并将它们打包成一个元组或列表。下面是 Python 如何返回多个数组的完整攻略:

返回多个数组

当一个函数需要返回多个数组时,可以使用元组(tuple)或列表(list)来返回多个值。以下是返回三个数组的例子:

def return_multiple_lists():
    list_1 = [1, 2, 3]
    list_2 = [4, 5, 6]
    list_3 = [7, 8, 9]
    return (list_1, list_2, list_3)

在这个例子中,我们定义了一个函数 return_multiple_lists()。在这个函数里面,我们定义了三个列表 list_1、list_2、list_3 来储存我们所需要返回的数据。最后,我们使用元组来将这三个列表打包并一起返回。

解包返回值

如果你需要在调用函数时得到返回值的每一个元素,可以使用列表解包(list unpacking)或元组解包(tuple unpacking)的方式。以下是使用列表解包的例子:

list1, list2, list3 = return_multiple_lists()

在这个例子里,我们同样先定义 return_multiple_lists() 函数,并使用元组来将三个列表打包并返回。在使用时,我们使用列表解包的方式来解包元组中的每一个值。

示例代码

下面是一个完整的示例代码:

def return_multiple_lists():
    list_1 = [1, 2, 3]
    list_2 = [4, 5, 6]
    list_3 = [7, 8, 9]
    return (list_1, list_2, list_3)

list1, list2, list3 = return_multiple_lists()

print(list1)
print(list2)
print(list3)

这个示例代码会打印出以下结果:

[1, 2, 3]
[4, 5, 6]
[7, 8, 9]

在这个示例中,我们定义了一个 return_multiple_lists() 函数来返回三个列表。然后我们使用列表解包的方式来将元组中的值解包并分别赋值给了 list1,list2,和 list3 。最后我们分别打印出每个列表的值。