2017-10-05 55 views
-2

我有一个函数在Python 2中,我不知道我的数组将有多少元素。把一个函数列表

如果我知道数组有多少个元素在运行之前,我可以做线沿线的东西:

array = [1, 2, 3, 4, 5] 
def func(*args): 
    return args 

print func(array[0], array[1], array[2], array[3], array[4]) 

不过,我想全阵列,而不是每个元素通过单独的,因为我的问题。

+1

'* array' ....... – miradulo

回答

3

可以解开列表:

array = [1, 2, 3, 4, 5] 
def func(*args): 
    return args 

print func(*array) 

输出:

(1, 2, 3, 4, 5)