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

  • Post category:Python

在Python中,函数可以返回多个值,这些值可以以元组、列表或字典的形式返回。下面是实现Python函数返回多个数组的两种方法的示例代码:

方法一:使用元组返回多个数组

代码示例:

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

# 调用函数并获取返回值
result1, result2 = return_multiple_arrays()
print("Array1:", result1)
print("Array2:", result2)

解释:这个示例代码定义了一个名为return_multiple_arrays()的函数,该函数在内部创建了两个数组array1和array2,然后使用元组的形式将这两个数组作为返回值返回。在主函数中,我们调用该函数,并使用逗号分隔符将返回值存储在两个变量中(result1和result2),然后打印输出结果。

输出结果:

Array1: [1, 2, 3, 4, 5]
Array2: [6, 7, 8, 9, 10]

方法二:使用列表或字典返回多个数组

代码示例:

def return_multiple_arrays():
    array1 = [1, 2, 3, 4, 5]
    array2 = [6, 7, 8, 9, 10]
    return {'array1': array1, 'array2': array2}

# 调用函数并获取返回值
result = return_multiple_arrays()
print("Array1:", result['array1'])
print("Array2:", result['array2'])

解释:这个示例代码定义了一个名为return_multiple_arrays()的函数,该函数在内部创建了两个数组array1和array2,然后将它们作为字典的值,以键值对的形式返回。在主函数中,我们调用该函数,并将返回的字典存储在result变量中。然后,我们使用字典的键名来访问数组并打印输出它们的值。

输出结果:

Array1: [1, 2, 3, 4, 5]
Array2: [6, 7, 8, 9, 10]

以上两种方法可以让你在Python中方便地返回多个数组。你可以根据自己的需求选择使用其中任何一种方法。