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

  • Post category:Python

当函数需要返回多个数组时,可以使用Python的元组(tuple)来实现。元组是一种不可修改的序列,可以包含任意类型的数据,也可以同时包含多个数据。

以下是两个例子,演示如何在函数中返回多个数组:

例子1:

def get_two_arrays():
    array1 = [1, 2, 3]
    array2 = [4, 5, 6]
    return array1, array2

# 调用函数并获取返回值
result1, result2 = get_two_arrays()

# 输出结果
print(result1)
print(result2)

在这个例子中,函数 get_two_arrays() 返回了两个数组 array1array2。在函数调用时,使用了两个变量 result1result2 来分别接收这两个数组,因为函数返回的是一个元组(Tuple),所以可以直接使用这样的方法进行解包。

输出结果为:

[1, 2, 3]
[4, 5, 6]

例子2:

def get_three_arrays():
    array1 = [1, 2, 3]
    array2 = [4, 5, 6]
    array3 = [7, 8, 9]
    return (array1, array2, array3)

# 调用函数并获取返回值
result = get_three_arrays()

# 输出结果
print(result[0])
print(result[1])
print(result[2])

在这个例子中,函数 get_three_arrays() 返回了三个数组 array1array2array3。在函数调用时,使用一个变量 result 来接收元组(Tuple)返回的结果。通过访问结果元组(Tuple)中的每个元素,并将其分别赋值给三个变量,最终输出结果。

输出结果为:

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

这两个例子演示了如何使用元组(Tuple)实现函数返回多个数组的方法,在实际编程中可以根据实际需求在函数中返回更多数量的数组。