Python可以很容易地从函数中返回多个数组,具体有以下两种方式:
方式1:以元组(tuple)的形式返回多个数组
元组(tuple)是Python中一种不可变的有序序列,可以在函数中创建元组并返回多个数组。示例如下:
def return_multiple_arrays_1():
arr1 = [1, 2, 3]
arr2 = [4, 5, 6]
return (arr1, arr2)
arr1, arr2 = return_multiple_arrays_1()
print("arr1: ", arr1)
print("arr2: ", arr2)
输出结果为:
arr1: [1, 2, 3]
arr2: [4, 5, 6]
在示例中,定义了一个函数return_multiple_arrays_1
,在函数中创建了两个数组arr1
和arr2
,最后通过返回元组(tuple)的方式将数组返回。调用函数时可以通过解析(解包)元组的方式获得多个数组。
方式2:以字典(dict)的形式返回多个数组
字典(dict)是Python中一种可变的无序序列,可以在函数中创建字典并将多个数组作为字典的值返回。示例如下:
def return_multiple_arrays_2():
arr1 = [1, 2, 3]
arr2 = [4, 5, 6]
return {'arr1': arr1, 'arr2': arr2}
result = return_multiple_arrays_2()
print("arr1: ", result['arr1'])
print("arr2: ", result['arr2'])
输出结果为:
arr1: [1, 2, 3]
arr2: [4, 5, 6]
在示例中,定义了一个函数return_multiple_arrays_2
,在函数中创建了两个数组arr1
和arr2
,最后通过返回字典(dict)的方式将数组返回。调用函数时可以通过字典的键获得对应的数组值。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python如何给函数返回多个数组 - Python技术站