当Python函数需要返回多个值时,可以使用元组(tuple)来返回,这个元组可以包含任意数量的元素。
以下是Python函数返回多个数组的完整攻略,包含两个代码实例:
方法一:
def multiple_return():
a = [1, 2, 3]
b = ['a', 'b', 'c']
return a, b
arr1, arr2 = multiple_return()
print(arr1)
print(arr2)
- 上方的代码中定义了一个函数
multiple_return()
,其中包含了两个数组a和b; - 函数通过
return a, b
的形式返回了这两个数组; - 然后使用两个变量arr1和arr2分别接受了这两个数组;
- 最后输出arr1和arr2,可以看到成功返回了两个数组。
方法二:
def multiple_return():
a = [1, 2, 3]
b = ['a', 'b', 'c']
c = {'name': 'Tom', 'age': 20}
return a, b, c
result = multiple_return()
print(result[0])
print(result[1])
print(result[2])
- 上方的代码中定义了一个函数
multiple_return()
,其中包含了三个数组a、b和c; - 函数通过
return a, b, c
的形式返回了这三个数组; - 然后使用一个变量result接受了这三个数组,因为返回值是一个元组;
- 最后可以通过result[0]、result[1]、result[2]来访问这三个数组。
通过上面两个代码实例,我们可以注意到:
- 在函数中使用
return a, b
的形式来返回多个数组,返回值是一个元组。 - 在使用变量接收返回值时,可以使用多个变量来接收每个数组,也可以使用一个变量接收整个元组。
- 想要访问元组中的每个数组时,可以使用下标来操作。