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

  • Post category:Python

当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]来访问这三个数组。

通过上面两个代码实例,我们可以注意到:

  1. 在函数中使用return a, b的形式来返回多个数组,返回值是一个元组。
  2. 在使用变量接收返回值时,可以使用多个变量来接收每个数组,也可以使用一个变量接收整个元组。
  3. 想要访问元组中的每个数组时,可以使用下标来操作。