2017-10-05 76 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)